Handmade Hero»Episode Guide
Debug Element Layout
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
1:50Recap and set the stage for the day
1:50Recap and set the stage for the day
1:50Recap and set the stage for the day
5:17handmade.debug.cpp: Look at how we're currently drawing things
5:17handmade.debug.cpp: Look at how we're currently drawing things
5:17handmade.debug.cpp: Look at how we're currently drawing things
7:17handmade_debug.cpp: Introduce layout struct to contain local variables
7:17handmade_debug.cpp: Introduce layout struct to contain local variables
7:17handmade_debug.cpp: Introduce layout struct to contain local variables
10:02handmade_debug.cpp: Introduce Advance
10:02handmade_debug.cpp: Introduce Advance
10:02handmade_debug.cpp: Introduce Advance
15:21Run the game and find that it's the same as it was
15:21Run the game and find that it's the same as it was
15:21Run the game and find that it's the same as it was
15:30handmade_debug.cpp: Introduce PlaceRectangle
15:30handmade_debug.cpp: Introduce PlaceRectangle
15:30handmade_debug.cpp: Introduce PlaceRectangle
18:41Run the game and find that it just works
18:41Run the game and find that it just works
18:41Run the game and find that it just works
18:51handmade_debug.cpp: Use PlaceRectangle to compute the layout of elements for us
18:51handmade_debug.cpp: Use PlaceRectangle to compute the layout of elements for us
18:51handmade_debug.cpp: Use PlaceRectangle to compute the layout of elements for us
20:23Run the game and show the elements using the same layout routine
20:23Run the game and show the elements using the same layout routine
20:23Run the game and show the elements using the same layout routine
20:50handmade_debug.cpp: Consider the difficulty of pulling out the SizeP computation
20:50handmade_debug.cpp: Consider the difficulty of pulling out the SizeP computation
20:50handmade_debug.cpp: Consider the difficulty of pulling out the SizeP computation
24:05handmade_debug.cpp: Simplify and loft out computations from DEBUGDrawMainMenu
24:05handmade_debug.cpp: Simplify and loft out computations from DEBUGDrawMainMenu
24:05handmade_debug.cpp: Simplify and loft out computations from DEBUGDrawMainMenu
33:50handmade_debug.cpp: Introduce BeginElementRectangle, MakeElementSizable, DefaultInteraction and EndElement
33:50handmade_debug.cpp: Introduce BeginElementRectangle, MakeElementSizable, DefaultInteraction and EndElement
33:50handmade_debug.cpp: Introduce BeginElementRectangle, MakeElementSizable, DefaultInteraction and EndElement
54:03Run the game and spot a mistake
54:03Run the game and spot a mistake
54:03Run the game and spot a mistake
54:20handmade_debug.cpp: Only push the rects if the Element has a Size and stop making Text elements Sizeable
54:20handmade_debug.cpp: Only push the rects if the Element has a Size and stop making Text elements Sizeable
54:20handmade_debug.cpp: Only push the rects if the Element has a Size and stop making Text elements Sizeable
55:05handmade_debug.cpp: Add the DefaultInteraction
55:05handmade_debug.cpp: Add the DefaultInteraction
55:05handmade_debug.cpp: Add the DefaultInteraction
56:03Run the game and see that everything seems to be working pretty well
56:03Run the game and see that everything seems to be working pretty well
56:03Run the game and see that everything seems to be working pretty well
57:45Q&A
🗩
57:45Q&A
🗩
57:45Q&A
🗩
1:00:30theGeekPirate Why don't you connect to chat with your desktop?
🗪
1:00:30theGeekPirate Why don't you connect to chat with your desktop?
🗪
1:00:30theGeekPirate Why don't you connect to chat with your desktop?
🗪
1:02:47Set the stage for the evening and wind it down1
🗩
1:02:47Set the stage for the evening and wind it down1
🗩
1:02:47Set the stage for the evening and wind it down1
🗩