Alchemy
Loading...
Searching...
No Matches

menu.h File Reference

The menus' list orders, sign strings and routines. More...

Go to the source code of this file.

Data Structures

struct  ScrollPair
 A background's horizontal and vertical scroll offsets. More...

Functions

struct BattleAct * Ability_GetData (s32 actionId)
s32 Item_FindSlot (s32 unitId, s32 item_id)
s32 PaletteFar_Entry00 (s32 mode)
void PaletteFar_Entry20 (s32 mode)
void ScrollFar_Entry00 (s32 mode)
void UiText_DrawAt (s32, s32, s32, s32)
void UiWindow_Clear (s32 window)
void UiWindow_Commit (s32 window)

Variables

u8 gCharacterMenu_CursorWidths []
u8 gMenu_ListOrderDefault []
 The item menu's sort orders (InventoryMenu_SortByListOrder), one item type per byte, 0x80 (LIST_ORDER_EQUIPPED) for only the equipped items of that type, ending with 0xff (LIST_ORDER_END).
u8 gMenu_ListOrderMode0 []
u8 gMenu_ListOrderMode1 []
u8 gMenu_ListOrderMode2 []
u8 gMenu_MinusSignString
u8 gMenu_PlusSignString
s8 gMenu_TopEntryCommandByPosition []
s8 gMenu_TopEntryPositionByCommand []
u8 gShop_GlyphBytes []
u8 gStatusMenu_LevelLetterString []
u8 gMenu_SmallDownArrowTiles []
u8 gMenu_ArrowTiles []
u8 gMenu_PairSpriteATiles []
u8 gMenu_PairSpriteBTiles []
const u8 gMenu_QuantityTiles []
const char gDjinnMenu_TextLevel []
const char gDjinnMenu_TextSlash []
struct ObjectSystemWork * gMenuCtrlWork
u8 gNumberTextBuffer []
struct SelectionScreen * gResQueueWork
u8 gTitleExtraOptionEnabled []
u8 gItemMenu_ArrangeKeysString []
s32 gItemMenu_CommandColumnXTable []
 The x of the item command cursor, three columns on each of two rows.
u8 gItemMenu_EquipmentKeyString []
const u8 gMenu_BackdropFrameTile []
const u8 gMenu_ColonString []
u8 gMenu_CursorLeftObjectTiles []
const u8 gMenu_HexDigitsString []
const u8 gMenu_HpString []
const u8 gMenu_LvString []
const s32 gMenu_PartySpriteResourceIds [4]
u8 gMenu_PointString []
const u8 gMenu_PpString []
s8 gMenu_SaveSlotActionByPosition []
u8 gMenu_SelectionStepDelays []
const u8 gMenu_ShortcutLColonString []
const u8 gMenu_ShortcutLString []
const u8 gMenu_ShortcutRColonString []
const u8 gMenu_ShortcutRString []
const u8 gMenu_SlashString []
u8 gMenu_TimesString []
s8 gOptionMenu_SleepFrames []
s8 gOptionMenu_SpeechFrames []
s8 gOptionMenu_SpeedFrames []
 The option screen's sprite frames for each setting's choices: message speed Slow, Normal and Fast; Speech Off and On; Auto-Sleep Off and On.
u8 gUi_LvString []
u8 gUiMenu_CursorBobX []
 The hand cursor's bobbing offsets, indexed by (gFrameCount >> 1) & 7.
u8 gUiMenu_CursorBobY []
u8 gWorkspace_EnergyTitle []
u8 gWorkspace_ItemTitle []
u8 gWorkspace_PageLabel []
u8 gWorkspace_RangeDash []
u8 gWorkspace_StatusTitle []
const u16 gWorkspaceOptions_SliderPalette []
const u8 gWorkspaceOptions_SliderTiles []

Detailed Description

The menus' list orders, sign strings and routines.

Definition in file menu.h.

Function Documentation

◆ Ability_GetData()

struct BattleAct * Ability_GetData ( s32 actionId)

Referenced by Ability_GetData().

◆ Item_FindSlot()

s32 Item_FindSlot ( s32 unitId,
s32 item_id )

Referenced by Item_FindSlot().

◆ PaletteFar_Entry00()

s32 PaletteFar_Entry00 ( s32 mode)

Referenced by PaletteFar_Entry00(), and Title_Run().

◆ PaletteFar_Entry20()

void PaletteFar_Entry20 ( s32 mode)

Referenced by PaletteFar_Entry20(), and Title_Run().

◆ ScrollFar_Entry00()

void ScrollFar_Entry00 ( s32 mode)

Referenced by ScrollFar_Entry00(), and Title_Run().

◆ UiText_DrawAt()

void UiText_DrawAt ( s32 ,
s32 ,
s32 ,
s32  )

Referenced by UiText_DrawAt().

◆ UiWindow_Clear()

void UiWindow_Clear ( s32 window)

Referenced by UiWindow_Clear().

◆ UiWindow_Commit()

void UiWindow_Commit ( s32 window)

Referenced by UiWindow_Commit().

Variable Documentation

◆ gCharacterMenu_CursorWidths

u8 gCharacterMenu_CursorWidths[]
extern

Definition at line 51 of file menudata.c.

Referenced by CharacterMenu_DrawSelectionCursor().

◆ gMenu_ListOrderDefault

u8 gMenu_ListOrderDefault[]
extern

The item menu's sort orders (InventoryMenu_SortByListOrder), one item type per byte, 0x80 (LIST_ORDER_EQUIPPED) for only the equipped items of that type, ending with 0xff (LIST_ORDER_END).

The item types: 0 usable items, 1 weapons, 2 armor, 3 shields, gloves and armlets, 4 helmets, 5 boots, 6 Psynergy items, 8 rings and 9 shirts.

Definition at line 21 of file menudata.c.

Referenced by Menu_CopyListOrder().

◆ gMenu_ListOrderMode0

u8 gMenu_ListOrderMode0[]
extern

Definition at line 30 of file menudata.c.

Referenced by Menu_CopyListOrder().

◆ gMenu_ListOrderMode1

u8 gMenu_ListOrderMode1[]
extern

Definition at line 26 of file menudata.c.

Referenced by Menu_CopyListOrder().

◆ gMenu_ListOrderMode2

u8 gMenu_ListOrderMode2[]
extern

Definition at line 23 of file menudata.c.

Referenced by Menu_CopyListOrder().

◆ gMenu_MinusSignString

u8 gMenu_MinusSignString
extern

Referenced by ItemMenu_DrawStat().

◆ gMenu_PlusSignString

u8 gMenu_PlusSignString
extern

Referenced by ItemMenu_DrawStat().

◆ gMenu_TopEntryCommandByPosition

s8 gMenu_TopEntryCommandByPosition[]
extern

Referenced by Menu_SelectTopEntry().

◆ gMenu_TopEntryPositionByCommand

s8 gMenu_TopEntryPositionByCommand[]
extern

Referenced by Menu_SelectTopEntry().

◆ gShop_GlyphBytes

u8 gShop_GlyphBytes[]
extern

Referenced by Shop_CopyGlyphs().

◆ gStatusMenu_LevelLetterString

u8 gStatusMenu_LevelLetterString[]
extern

◆ gMenu_SmallDownArrowTiles

u8 gMenu_SmallDownArrowTiles[]
extern

◆ gMenu_ArrowTiles

u8 gMenu_ArrowTiles[]
extern

◆ gMenu_PairSpriteATiles

u8 gMenu_PairSpriteATiles[]
extern

◆ gMenu_PairSpriteBTiles

u8 gMenu_PairSpriteBTiles[]
extern

◆ gMenu_QuantityTiles

const u8 gMenu_QuantityTiles[]
extern

◆ gDjinnMenu_TextLevel

const char gDjinnMenu_TextLevel[]
extern

◆ gDjinnMenu_TextSlash

const char gDjinnMenu_TextSlash[]
extern

◆ gMenuCtrlWork

◆ gNumberTextBuffer

◆ gResQueueWork

◆ gTitleExtraOptionEnabled

u8 gTitleExtraOptionEnabled[]
extern

◆ gItemMenu_ArrangeKeysString

u8 gItemMenu_ArrangeKeysString[]
extern

◆ gItemMenu_CommandColumnXTable

s32 gItemMenu_CommandColumnXTable[]
extern

The x of the item command cursor, three columns on each of two rows.

Definition at line 37 of file menudata.c.

Referenced by ItemMenu_CommandCursorX().

◆ gItemMenu_EquipmentKeyString

u8 gItemMenu_EquipmentKeyString[]
extern

◆ gMenu_BackdropFrameTile

const u8 gMenu_BackdropFrameTile[]
extern

◆ gMenu_ColonString

const u8 gMenu_ColonString[]
extern

◆ gMenu_CursorLeftObjectTiles

u8 gMenu_CursorLeftObjectTiles[]
extern

◆ gMenu_HexDigitsString

const u8 gMenu_HexDigitsString[]
extern

Referenced by Menu_DrawFlagBitTable().

◆ gMenu_HpString

const u8 gMenu_HpString[]
extern

◆ gMenu_LvString

◆ gMenu_PartySpriteResourceIds

const s32 gMenu_PartySpriteResourceIds[4]
extern

◆ gMenu_PointString

u8 gMenu_PointString[]
extern

◆ gMenu_PpString

const u8 gMenu_PpString[]
extern

◆ gMenu_SaveSlotActionByPosition

s8 gMenu_SaveSlotActionByPosition[]
extern

◆ gMenu_SelectionStepDelays

u8 gMenu_SelectionStepDelays[]
extern

Referenced by Menu_SelectResource().

◆ gMenu_ShortcutLColonString

const u8 gMenu_ShortcutLColonString[]
extern

◆ gMenu_ShortcutLString

const u8 gMenu_ShortcutLString[]
extern

◆ gMenu_ShortcutRColonString

const u8 gMenu_ShortcutRColonString[]
extern

◆ gMenu_ShortcutRString

const u8 gMenu_ShortcutRString[]
extern

◆ gMenu_SlashString

const u8 gMenu_SlashString[]
extern

◆ gMenu_TimesString

u8 gMenu_TimesString[]
extern

◆ gOptionMenu_SleepFrames

s8 gOptionMenu_SleepFrames[]
extern

Definition at line 51 of file scales.c.

Referenced by Menu_RunWorkspaceOptions(), and OptionMenu_Open().

◆ gOptionMenu_SpeechFrames

s8 gOptionMenu_SpeechFrames[]
extern

Definition at line 47 of file scales.c.

Referenced by Menu_RunWorkspaceOptions(), and OptionMenu_Open().

◆ gOptionMenu_SpeedFrames

s8 gOptionMenu_SpeedFrames[]
extern

The option screen's sprite frames for each setting's choices: message speed Slow, Normal and Fast; Speech Off and On; Auto-Sleep Off and On.

Definition at line 43 of file scales.c.

Referenced by Menu_RunWorkspaceOptions(), and OptionMenu_Open().

◆ gUi_LvString

u8 gUi_LvString[]
extern

◆ gUiMenu_CursorBobX

u8 gUiMenu_CursorBobX[]
extern

The hand cursor's bobbing offsets, indexed by (gFrameCount >> 1) & 7.

Definition at line 12 of file menudata.c.

Referenced by UiMenu_PositionCursor().

◆ gUiMenu_CursorBobY

u8 gUiMenu_CursorBobY[]
extern

Definition at line 13 of file menudata.c.

Referenced by UiMenu_PositionCursor().

◆ gWorkspace_EnergyTitle

u8 gWorkspace_EnergyTitle[]
extern

Referenced by DebugMenu_BrowseIcons().

◆ gWorkspace_ItemTitle

u8 gWorkspace_ItemTitle[]
extern

Referenced by DebugMenu_BrowseIcons().

◆ gWorkspace_PageLabel

u8 gWorkspace_PageLabel[]
extern

Referenced by DebugMenu_BrowseIcons().

◆ gWorkspace_RangeDash

u8 gWorkspace_RangeDash[]
extern

Referenced by DebugMenu_BrowseIcons().

◆ gWorkspace_StatusTitle

u8 gWorkspace_StatusTitle[]
extern

Referenced by DebugMenu_BrowseIcons().

◆ gWorkspaceOptions_SliderPalette

const u16 gWorkspaceOptions_SliderPalette[]
extern

Referenced by OptionMenu_Open().

◆ gWorkspaceOptions_SliderTiles

const u8 gWorkspaceOptions_SliderTiles[]
extern

Referenced by OptionMenu_Open().