The work of the member chooser and the Status menu, in the HEAP_SLOT_MENU work slot. More...
#include <character_menu.h>
Data Fields | |
| u8 | unk000 [8] |
| not named by TBS code | |
| s32 | selectedOwner |
| the party member chosen | |
| u8 | unk00c [4] |
| not named by TBS code | |
| struct UiWindow * | ownerWindow |
| struct RenderOutput * | ownerCursors [2] |
| s8 | ownerIndex [2] |
| each pane's member, in ownerIds | |
| s8 | ownerCount [2] |
| members each pane chooses from | |
| struct UiWindow * | actionWindow |
| struct UiWindow * | statusWindow |
| struct UiWindow * | unknownWindow028 |
| only cleared by name in TBS | |
| struct UiWindow * | helpWindow |
| u8 | unk030 [0x18] |
| not named by TBS code | |
| struct RenderOutput * | entryIcons [32] |
| struct RenderOutput * | categoryIcons [8] |
| u8 | unk0e8 [0x24] |
| not named by TBS code | |
| struct UiWindow * | selectorWindow |
| u8 | selectedColumn |
| u8 | selectedRow |
| u8 | columnCount |
| u8 | rowCount |
| struct AnimationObject * | ownerObjects [8] |
| s16 | ownerX [8] |
| screen pixels | |
| s16 | ownerY [8] |
| screen pixels | |
| s32 | ownerScale [8] |
| 16.16 fixed point, 0x10000 full size | |
| u16 | selectedSlots [2] |
| u16 | selectedActions [2] |
| struct RenderOutput * | statusCursor |
| u8 | unk180 [0x48] |
| not named by TBS code | |
| u16 | entries [32] |
| u16 | ownerIds [8] |
| the party in order (Party_ListActiveOwners) | |
| u8 | entryCount |
| u8 | partyCount |
| u8 | selectedIds [2] |
| each pane's member | |
| struct RenderOutput * | selectedIcon |
| u16 | page |
| 3 for the member chooser, 0 for the Status menu | |
| u8 | unk222 [2] |
| not named by TBS code | |
| struct AnimationObject * | rowObjects [4] |
| s16 | rowX [4] |
| screen pixels | |
| s16 | rowY [4] |
| screen pixels | |
The work of the member chooser and the Status menu, in the HEAP_SLOT_MENU work slot.
Definition at line 21 of file character_menu.h.
| u8 CharacterMenuState::unk000[8] |
not named by TBS code
Definition at line 22 of file character_menu.h.
| s32 CharacterMenuState::selectedOwner |
the party member chosen
Definition at line 23 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), and CharacterSelector_RunRearrange().
| u8 CharacterMenuState::unk00c[4] |
not named by TBS code
Definition at line 24 of file character_menu.h.
| struct UiWindow* CharacterMenuState::ownerWindow |
Definition at line 25 of file character_menu.h.
Referenced by CharacterMenu_SelectOwner(), and CharacterSelector_RunRearrange().
| struct RenderOutput* CharacterMenuState::ownerCursors[2] |
Definition at line 26 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterMenu_SelectOwner(), and Menu_RunActionFlow().
| s8 CharacterMenuState::ownerIndex[2] |
each pane's member, in ownerIds
Definition at line 27 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterMenu_SelectOwner(), and CharacterSelector_RunRearrange().
| s8 CharacterMenuState::ownerCount[2] |
members each pane chooses from
Definition at line 28 of file character_menu.h.
Referenced by CharacterSelector_RunRearrange().
| struct UiWindow* CharacterMenuState::actionWindow |
Definition at line 29 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| struct UiWindow* CharacterMenuState::statusWindow |
Definition at line 30 of file character_menu.h.
Referenced by CharacterMenu_DrawSelectionCursor(), CharacterMenu_SelectCommand(), Menu_CreateWindowAndEntryObjects(), Menu_InitSelectorCursorAndEntries(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| struct UiWindow* CharacterMenuState::unknownWindow028 |
only cleared by name in TBS
Definition at line 31 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| struct UiWindow* CharacterMenuState::helpWindow |
Definition at line 32 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), and Menu_InitSelectorCursorAndEntries().
| u8 CharacterMenuState::unk030[0x18] |
not named by TBS code
Definition at line 33 of file character_menu.h.
| struct RenderOutput* CharacterMenuState::entryIcons[32] |
Definition at line 34 of file character_menu.h.
| struct RenderOutput* CharacterMenuState::categoryIcons[8] |
Definition at line 35 of file character_menu.h.
| u8 CharacterMenuState::unk0e8[0x24] |
not named by TBS code
Definition at line 36 of file character_menu.h.
| struct UiWindow* CharacterMenuState::selectorWindow |
Definition at line 37 of file character_menu.h.
Referenced by CharacterSelector_RunRearrange(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| u8 CharacterMenuState::selectedColumn |
Definition at line 38 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| u8 CharacterMenuState::selectedRow |
Definition at line 39 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| u8 CharacterMenuState::columnCount |
Definition at line 40 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| u8 CharacterMenuState::rowCount |
Definition at line 41 of file character_menu.h.
Referenced by Menu_InitSelectorCursorAndEntries().
| struct AnimationObject* CharacterMenuState::ownerObjects[8] |
Definition at line 42 of file character_menu.h.
| s16 CharacterMenuState::ownerX[8] |
screen pixels
Definition at line 43 of file character_menu.h.
| s16 CharacterMenuState::ownerY[8] |
screen pixels
Definition at line 44 of file character_menu.h.
Referenced by CharacterMenu_SetSelectedOwnerRow(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| s32 CharacterMenuState::ownerScale[8] |
16.16 fixed point, 0x10000 full size
Definition at line 45 of file character_menu.h.
| u16 CharacterMenuState::selectedSlots[2] |
Definition at line 46 of file character_menu.h.
Referenced by CharacterSelector_Run(), and Menu_RunActionFlow().
| u16 CharacterMenuState::selectedActions[2] |
Definition at line 47 of file character_menu.h.
| struct RenderOutput* CharacterMenuState::statusCursor |
Definition at line 48 of file character_menu.h.
Referenced by CharacterMenu_DrawStatusAilments(), and Menu_CreateWindowAndEntryObjects().
| u8 CharacterMenuState::unk180[0x48] |
not named by TBS code
Definition at line 49 of file character_menu.h.
| u16 CharacterMenuState::entries[32] |
Definition at line 50 of file character_menu.h.
Referenced by CharacterMenu_DrawSelectionCursor(), CharacterMenu_DrawSelectionLabels(), and CharacterMenu_SelectCommand().
| u16 CharacterMenuState::ownerIds[8] |
the party in order (Party_ListActiveOwners)
Definition at line 51 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterSelector_MoveEntry(), CharacterSelector_RunRearrange(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| u8 CharacterMenuState::entryCount |
Definition at line 52 of file character_menu.h.
| u8 CharacterMenuState::partyCount |
Definition at line 53 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterSelector_MoveEntry(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| u8 CharacterMenuState::selectedIds[2] |
each pane's member
Definition at line 54 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterSelector_Run(), CharacterSelector_RunRearrange(), and StatusMenu_ShowOwnerProgressMessage().
| struct RenderOutput* CharacterMenuState::selectedIcon |
Definition at line 55 of file character_menu.h.
| u16 CharacterMenuState::page |
3 for the member chooser, 0 for the Status menu
Definition at line 56 of file character_menu.h.
Referenced by CharacterMenu_DrawStatusAilments(), CharacterMenu_SelectOwner(), CharacterSelector_RunRearrange(), Menu_CreateWindowAndEntryObjects(), Menu_OpenCharacterSelector(), and StatusMenu_Run().
| u8 CharacterMenuState::unk222[2] |
not named by TBS code
Definition at line 57 of file character_menu.h.
| struct AnimationObject* CharacterMenuState::rowObjects[4] |
Definition at line 58 of file character_menu.h.
| s16 CharacterMenuState::rowX[4] |
screen pixels
Definition at line 59 of file character_menu.h.
Referenced by CharacterSelector_RunRearrange(), and StatusMenu_Run().
| s16 CharacterMenuState::rowY[4] |
screen pixels
Definition at line 60 of file character_menu.h.
Referenced by CharacterMenu_SelectCommand(), CharacterSelector_RunRearrange(), and StatusMenu_Run().