The Djinn menu's work, in the HEAP_SLOT_MENU work slot. More...
#include <djinn_menu.h>
Data Fields | |
| u8 | unk000 [8] |
| not named by TBS code | |
| s32 | owner |
| u8 | unk00c [4] |
| not named by TBS code | |
| struct UiWindow * | statusWindow |
| struct RenderOutput * | cursor |
| u8 | unk018 [4] |
| not named by TBS code | |
| s8 | selectedColumn [2] |
| each pane's member, in owners | |
| u8 | unk01e [6] |
| not named by TBS code | |
| struct UiWindow * | window |
| struct UiWindow * | unknownWindow028 |
| u8 | unk02c [4] |
| not named by TBS code | |
| struct UiWindow * | listWindow |
| struct UiWindow * | secondWindow |
| u8 | unk038 [0xd4] |
| not named by TBS code | |
| struct UiWindow * | helpWindow |
| u8 | unk110 [0x24] |
| not named by TBS code | |
| s16 | ownerX [8] |
| screen pixels | |
| s16 | ownerY [8] |
| screen pixels | |
| u8 | unk154 [0x20] |
| not named by TBS code | |
| u16 | selection [2] |
| each pane's Djinni row chosen | |
| u16 | pairEntries [2] |
| 255 at first | |
| struct RenderOutput * | secondCursor |
| u8 | unk180 [0x04] |
| not named by TBS code | |
| struct DjinnMenuBackdrop * | backdrop |
| u8 | unk188 [0x80] |
| not named by TBS code | |
| u16 | owners [DJINN_LIST_OWNERS] |
| the party in order | |
| u8 | pairCount |
| u8 | ownerCount |
| u8 | shownOwner [2] |
| the member giving and the one receiving | |
| u8 | unk21c [4] |
| not named by TBS code | |
| u16 | pending |
| bits: 1 a give or trade awaits its confirmation | 0 a second Djinni is to be chosen | |
| u8 | unk222 [0x12] |
| not named by TBS code | |
| u16 | slotX [4] |
| u16 | slotY [4] |
| u8 | unk244 [0x10] |
| not named by TBS code | |
| u8 | pairIndex [2] |
| The Djinn chosen in each pane: index in their element, element, owner. | |
| u8 | pairElement [2] |
| u8 | pairOwner [2] |
| not named by TBS code | |
The Djinn menu's work, in the HEAP_SLOT_MENU work slot.
Definition at line 41 of file djinn_menu.h.
| u8 DjinnMenuWork::unk000[8] |
not named by TBS code
Definition at line 42 of file djinn_menu.h.
| s32 DjinnMenuWork::owner |
Definition at line 43 of file djinn_menu.h.
Referenced by DjinnMenu_RunScreen().
| u8 DjinnMenuWork::unk00c[4] |
not named by TBS code
Definition at line 44 of file djinn_menu.h.
| struct UiWindow* DjinnMenuWork::statusWindow |
Definition at line 45 of file djinn_menu.h.
Referenced by DjinnMenu_SelectDjinn(), DjinnMenu_ShowHelp(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| struct RenderOutput* DjinnMenuWork::cursor |
Definition at line 46 of file djinn_menu.h.
Referenced by DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), DjinnMenu_ShowCurrentList(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk018[4] |
not named by TBS code
Definition at line 47 of file djinn_menu.h.
| s8 DjinnMenuWork::selectedColumn[2] |
each pane's member, in owners
Definition at line 48 of file djinn_menu.h.
Referenced by DjinnMenu_Run(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk01e[6] |
not named by TBS code
Definition at line 49 of file djinn_menu.h.
| struct UiWindow* DjinnMenuWork::window |
Definition at line 50 of file djinn_menu.h.
Referenced by DjinnMenu_DrawPairPreview(), DjinnMenu_DrawStatPreview(), DjinnMenu_ShowCurrentList(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| struct UiWindow* DjinnMenuWork::unknownWindow028 |
Definition at line 51 of file djinn_menu.h.
Referenced by DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk02c[4] |
not named by TBS code
Definition at line 52 of file djinn_menu.h.
| struct UiWindow* DjinnMenuWork::listWindow |
Definition at line 53 of file djinn_menu.h.
Referenced by DjinnMenu_DrawElementList(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), DjinnMenu_ShowHelp(), DjinnMenu_ShowOwnerStatus(), Menu_OpenBackdropScreen(), and OwnerAction_RunCompareLoop().
| struct UiWindow* DjinnMenuWork::secondWindow |
Definition at line 54 of file djinn_menu.h.
Referenced by DjinnMenu_DrawPairPreview(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk038[0xd4] |
not named by TBS code
Definition at line 55 of file djinn_menu.h.
| struct UiWindow* DjinnMenuWork::helpWindow |
Definition at line 56 of file djinn_menu.h.
Referenced by DjinnMenu_Run(), DjinnMenu_SelectDjinn(), DjinnMenu_ShowCurrentList(), DjinnMenu_ShowHelp(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk110[0x24] |
not named by TBS code
Definition at line 57 of file djinn_menu.h.
| s16 DjinnMenuWork::ownerX[8] |
screen pixels
Definition at line 58 of file djinn_menu.h.
Referenced by Menu_SetFirstObjectRowCoordinates(), and OwnerAction_RunCompareLoop().
| s16 DjinnMenuWork::ownerY[8] |
screen pixels
Definition at line 59 of file djinn_menu.h.
Referenced by DjinnMenu_RunScreen(), DjinnMenu_ShowCurrentList(), DjinnMenu_ShowOwnerStatus(), Menu_SetFirstObjectRowCoordinates(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk154[0x20] |
not named by TBS code
Definition at line 60 of file djinn_menu.h.
| u16 DjinnMenuWork::selection[2] |
each pane's Djinni row chosen
Definition at line 61 of file djinn_menu.h.
Referenced by DjinnMenu_Run(), DjinnMenu_RunScreen(), and DjinnMenu_SelectDjinn().
| u16 DjinnMenuWork::pairEntries[2] |
255 at first
Definition at line 62 of file djinn_menu.h.
Referenced by DjinnMenu_DrawStatPreview(), DjinnMenu_Run(), DjinnMenu_SelectDjinn(), and OwnerAction_RunCompareLoop().
| struct RenderOutput* DjinnMenuWork::secondCursor |
Definition at line 63 of file djinn_menu.h.
Referenced by DjinnMenu_ShowCurrentList().
| u8 DjinnMenuWork::unk180[0x04] |
not named by TBS code
Definition at line 64 of file djinn_menu.h.
| struct DjinnMenuBackdrop* DjinnMenuWork::backdrop |
Definition at line 65 of file djinn_menu.h.
Referenced by DjinnMenu_Run(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), Menu_OpenBackdropScreen(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk188[0x80] |
not named by TBS code
Definition at line 66 of file djinn_menu.h.
| u16 DjinnMenuWork::owners[DJINN_LIST_OWNERS] |
the party in order
Definition at line 67 of file djinn_menu.h.
Referenced by Djinn_CountTurns(), DjinnMenu_BuildLists(), DjinnMenu_DrawElementList(), DjinnMenu_Run(), DjinnMenu_RunScreen(), and DjinnMenu_SelectDjinn().
| u8 DjinnMenuWork::pairCount |
Definition at line 68 of file djinn_menu.h.
Referenced by DjinnMenu_RunScreen().
| u8 DjinnMenuWork::ownerCount |
Definition at line 69 of file djinn_menu.h.
Referenced by Djinn_CheckTurnBalance(), Djinn_CountTurns(), Djinn_MarkBalancedEntries(), DjinnMenu_BuildLists(), DjinnMenu_DrawElementList(), DjinnMenu_Run(), DjinnMenu_RunScreen(), and DjinnMenu_SelectDjinn().
| u8 DjinnMenuWork::shownOwner[2] |
the member giving and the one receiving
Definition at line 70 of file djinn_menu.h.
Referenced by DjinnMenu_DrawPairPreview(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::unk21c[4] |
not named by TBS code
Definition at line 71 of file djinn_menu.h.
| u16 DjinnMenuWork::pending |
bits: 1 a give or trade awaits its confirmation | 0 a second Djinni is to be chosen
Definition at line 74 of file djinn_menu.h.
Referenced by DjinnMenu_RunScreen().
| u8 DjinnMenuWork::unk222[0x12] |
not named by TBS code
Definition at line 75 of file djinn_menu.h.
| u16 DjinnMenuWork::slotX[4] |
Definition at line 76 of file djinn_menu.h.
Referenced by DjinnMenu_ShowCurrentList().
| u16 DjinnMenuWork::slotY[4] |
Definition at line 77 of file djinn_menu.h.
Referenced by DjinnMenu_ShowCurrentList().
| u8 DjinnMenuWork::unk244[0x10] |
not named by TBS code
Definition at line 78 of file djinn_menu.h.
| u8 DjinnMenuWork::pairIndex[2] |
The Djinn chosen in each pane: index in their element, element, owner.
Definition at line 81 of file djinn_menu.h.
Referenced by DjinnMenu_DrawStatPreview(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::pairElement[2] |
Definition at line 82 of file djinn_menu.h.
Referenced by DjinnMenu_DrawStatPreview(), DjinnMenu_RunScreen(), DjinnMenu_SelectDjinn(), and OwnerAction_RunCompareLoop().
| u8 DjinnMenuWork::pairOwner[2] |
not named by TBS code
Definition at line 83 of file djinn_menu.h.
Referenced by DjinnMenu_DrawPairPreview(), DjinnMenu_SelectDjinn(), DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().