Alchemy
Loading...
Searching...
No Matches

DjinnMenuWork Struct Reference

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

Detailed Description

The Djinn menu's work, in the HEAP_SLOT_MENU work slot.

Definition at line 41 of file djinn_menu.h.

Field Documentation

◆ unk000

u8 DjinnMenuWork::unk000[8]

not named by TBS code

Definition at line 42 of file djinn_menu.h.

◆ owner

s32 DjinnMenuWork::owner

Definition at line 43 of file djinn_menu.h.

Referenced by DjinnMenu_RunScreen().

◆ unk00c

u8 DjinnMenuWork::unk00c[4]

not named by TBS code

Definition at line 44 of file djinn_menu.h.

◆ statusWindow

struct UiWindow* DjinnMenuWork::statusWindow

◆ cursor

◆ unk018

u8 DjinnMenuWork::unk018[4]

not named by TBS code

Definition at line 47 of file djinn_menu.h.

◆ selectedColumn

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().

◆ unk01e

u8 DjinnMenuWork::unk01e[6]

not named by TBS code

Definition at line 49 of file djinn_menu.h.

◆ window

◆ unknownWindow028

struct UiWindow* DjinnMenuWork::unknownWindow028

Definition at line 51 of file djinn_menu.h.

Referenced by DjinnMenu_ShowOwnerStatus(), and OwnerAction_RunCompareLoop().

◆ unk02c

u8 DjinnMenuWork::unk02c[4]

not named by TBS code

Definition at line 52 of file djinn_menu.h.

◆ listWindow

◆ secondWindow

struct UiWindow* DjinnMenuWork::secondWindow

◆ unk038

u8 DjinnMenuWork::unk038[0xd4]

not named by TBS code

Definition at line 55 of file djinn_menu.h.

◆ helpWindow

◆ unk110

u8 DjinnMenuWork::unk110[0x24]

not named by TBS code

Definition at line 57 of file djinn_menu.h.

◆ ownerX

s16 DjinnMenuWork::ownerX[8]

screen pixels

Definition at line 58 of file djinn_menu.h.

Referenced by Menu_SetFirstObjectRowCoordinates(), and OwnerAction_RunCompareLoop().

◆ ownerY

◆ unk154

u8 DjinnMenuWork::unk154[0x20]

not named by TBS code

Definition at line 60 of file djinn_menu.h.

◆ selection

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().

◆ pairEntries

u16 DjinnMenuWork::pairEntries[2]

◆ secondCursor

struct RenderOutput* DjinnMenuWork::secondCursor

Definition at line 63 of file djinn_menu.h.

Referenced by DjinnMenu_ShowCurrentList().

◆ unk180

u8 DjinnMenuWork::unk180[0x04]

not named by TBS code

Definition at line 64 of file djinn_menu.h.

◆ backdrop

◆ unk188

u8 DjinnMenuWork::unk188[0x80]

not named by TBS code

Definition at line 66 of file djinn_menu.h.

◆ owners

◆ pairCount

u8 DjinnMenuWork::pairCount

Definition at line 68 of file djinn_menu.h.

Referenced by DjinnMenu_RunScreen().

◆ ownerCount

◆ shownOwner

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().

◆ unk21c

u8 DjinnMenuWork::unk21c[4]

not named by TBS code

Definition at line 71 of file djinn_menu.h.

◆ pending

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().

◆ unk222

u8 DjinnMenuWork::unk222[0x12]

not named by TBS code

Definition at line 75 of file djinn_menu.h.

◆ slotX

u16 DjinnMenuWork::slotX[4]

Definition at line 76 of file djinn_menu.h.

Referenced by DjinnMenu_ShowCurrentList().

◆ slotY

u16 DjinnMenuWork::slotY[4]

Definition at line 77 of file djinn_menu.h.

Referenced by DjinnMenu_ShowCurrentList().

◆ unk244

u8 DjinnMenuWork::unk244[0x10]

not named by TBS code

Definition at line 78 of file djinn_menu.h.

◆ pairIndex

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().

◆ pairElement

u8 DjinnMenuWork::pairElement[2]

◆ pairOwner

u8 DjinnMenuWork::pairOwner[2]