workspace_options.h
games/tbs/include/workspace_options.h on GitHub
Structures
WorkspaceWork
struct WorkspaceWork
The option screen's work (heap block 20): the settings being edited and how many values each takes, the page, and the cursor, markers and icons.
| Field | Declared as | |
|---|---|---|
unk000 | u8 unk000[0x574] | |
page | u16 page | |
tint | u16 tint[3] | |
cursorFrame | u16 cursorFrame | |
preset | u16 preset | |
unk580 | u8 unk580[0x14] | |
option | s8 option[5] | |
optionCount | s8 optionCount[5] | |
unk59e | u8 unk59e[6] | |
cursor | union MenuCursor cursor | |
marker | union MenuCursor marker[2] | |
unk5d4 | u8 unk5d4[0x18] | |
frame | struct RenderOutput *frame[3][3] | |
icon | struct RenderOutput *icon[6] |
Used by Menu_RunWorkspaceOptions, Menu_RunWorkspaceSelectionLoop, OptionMenu_AnimateCursors, OptionMenu_InitializeWork, OptionMenu_LowerSetting, OptionMenu_NextRow, OptionMenu_Open, OptionMenu_PreviousRow, OptionMenu_RaiseSetting, OptionMenu_ResetEntries, SystemMenu_AnimateCursor, SystemMenu_Open, WindowColor_ComputeTint, WindowColor_ScaleTint, WindowColor_WritePalette, gSelectionWork.
Globals, without a comment: gSelectionWork.