Alchemy

character_menu.h

games/tbs/include/character_menu.h on GitHub

Structures

CharacterMenuState

struct CharacterMenuState

The work of the member chooser and the Status menu, in the HEAP_SLOT_MENU work slot.

FieldDeclared as
unk000u8 unk000[8]not named by TBS code
selectedOwners32 selectedOwnerthe party member chosen
unk00cu8 unk00c[4]not named by TBS code
ownerWindowstruct UiWindow *ownerWindow
ownerCursorsstruct RenderOutput *ownerCursors[2]
ownerIndexs8 ownerIndex[2]each pane's member, in ownerIds
ownerCounts8 ownerCount[2]members each pane chooses from
actionWindowstruct UiWindow *actionWindow
statusWindowstruct UiWindow *statusWindow
unknownWindow028struct UiWindow *unknownWindow028only cleared by name in TBS
helpWindowstruct UiWindow *helpWindow
unk030u8 unk030[0x18]not named by TBS code
entryIconsstruct RenderOutput *entryIcons[32]
categoryIconsstruct RenderOutput *categoryIcons[8]
unk0e8u8 unk0e8[0x24]not named by TBS code
selectorWindowstruct UiWindow *selectorWindow
selectedColumnu8 selectedColumn
selectedRowu8 selectedRow
columnCountu8 columnCount
rowCountu8 rowCount
ownerObjectsstruct AnimationObject *ownerObjects[8]
ownerXs16 ownerX[8]screen pixels
ownerYs16 ownerY[8]screen pixels
ownerScales32 ownerScale[8]16.16 fixed point, 0x10000 full size
selectedSlotsu16 selectedSlots[2]
selectedActionsu16 selectedActions[2]
statusCursorstruct RenderOutput *statusCursor
unk180u8 unk180[0x48]not named by TBS code
entriesu16 entries[32]
ownerIdsu16 ownerIds[8]the party in order (Party_ListActiveOwners)
entryCountu8 entryCount
partyCountu8 partyCount
selectedIdsu8 selectedIds[2]each pane's member
selectedIconstruct RenderOutput *selectedIcon
pageu16 page3 for the member chooser, 0 for the Status menu
unk222u8 unk222[2]not named by TBS code
rowObjectsstruct AnimationObject *rowObjects[4]
rowXs16 rowX[4]screen pixels
rowYs16 rowY[4]screen pixels

Used by CharacterMenu_DrawSelectionCursor, CharacterMenu_DrawStatusAilments, CharacterMenu_SelectCommand, CharacterMenu_SelectOwner, CharacterMenu_SetSelectedOwnerRow, CharacterSelector_MoveEntry, CharacterSelector_Run, CharacterSelector_RunRearrange, Menu_CreateWindowAndEntryObjects, Menu_InitSelectorCursorAndEntries, Menu_OpenCharacterSelector, Menu_RunActionFlow, StatusMenu_Run, StatusMenu_ShowOwnerProgressMessage.

Line 21

Enumerations, without a comment: CharacterAilment.

On this page