papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
pause_tabs.c File Reference

Macros

#define TABS_CURSOR_OFFSET_X   (0)
 

Functions

void pause_tabs_draw_stats (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_badges (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_items (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_party (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_spirits (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_map (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_draw_invis (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_tabs_init (MenuPanel *tab)
 
void pause_tabs_handle_input (MenuPanel *tab)
 
void pause_tabs_update (MenuPanel *tab)
 
void pause_tabs_cleanup (MenuPanel *tab)
 

Variables

MenuPanelgPausePanels []
 
HudScriptgPauseTabsHudScripts [][6]
 
s8 gPauseTabsGridData [] = { 0, 1, 2, 3, 4, 5 }
 
u8 gPauseTabsPanelIDs [] = { 1, 2, 3, 4, 5, 6 }
 
u8 gPauseTabsWindowIDs [] = { WIN_PAUSE_TAB_STATS, WIN_PAUSE_TAB_BADGES, WIN_PAUSE_TAB_ITEMS, WIN_PAUSE_TAB_PARTY, WIN_PAUSE_TAB_SPIRITS, WIN_PAUSE_TAB_MAP }
 
u8 gPauseTabsPageWindowIDs [] = { WIN_PAUSE_STATS, WIN_PAUSE_BADGES, WIN_PAUSE_ITEMS, WIN_PAUSE_PARTNERS, WIN_PAUSE_SPIRITS, WIN_PAUSE_MAP }
 
MenuWindowBP gPauseTabsWindowBPs []
 
s32 gPauseTabsCurrentTab = 0
 
s32 gPauseTabsMessages []
 
u8 gPauseTabsInterpTable [] = { 0, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8 }
 
s32 gPauseDoBasicWindowUpdate = TRUE
 
MenuPanel gPausePanelTabs
 

Macro Definition Documentation

◆ TABS_CURSOR_OFFSET_X

Function Documentation

◆ pause_tabs_cleanup()

void pause_tabs_cleanup ( MenuPanel * tab)

◆ pause_tabs_draw_badges()

void pause_tabs_draw_badges ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_invis()

void pause_tabs_draw_invis ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_items()

void pause_tabs_draw_items ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_map()

void pause_tabs_draw_map ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_party()

void pause_tabs_draw_party ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_spirits()

void pause_tabs_draw_spirits ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_draw_stats()

void pause_tabs_draw_stats ( MenuPanel * menu,
s32 baseX,
s32 baseY,
s32 width,
s32 height,
s32 opacity,
s32 darkening )

◆ pause_tabs_handle_input()

void pause_tabs_handle_input ( MenuPanel * tab)

◆ pause_tabs_init()

void pause_tabs_init ( MenuPanel * tab)

◆ pause_tabs_update()

void pause_tabs_update ( MenuPanel * tab)

Variable Documentation

◆ gPauseDoBasicWindowUpdate

s32 gPauseDoBasicWindowUpdate = TRUE

Referenced by pause_tabs_update().

◆ gPausePanels

◆ gPausePanelTabs

MenuPanel gPausePanelTabs
Initial value:
= {
.initialized = FALSE,
.col = 0,
.row = 0,
.selected = 0,
.state = 0,
.numCols = 6,
.numRows = 1,
.numPages = 0,
.gridData = gPauseTabsGridData,
.fpInit = pause_tabs_init,
.fpHandleInput = pause_tabs_handle_input,
.fpUpdate = pause_tabs_update,
.fpCleanup = pause_tabs_cleanup
}
s8 gPauseTabsGridData[]
Definition pause_tabs.c:87
void pause_tabs_cleanup(MenuPanel *tab)
Definition pause_tabs.c:525
void pause_tabs_handle_input(MenuPanel *tab)
Definition pause_tabs.c:402
void pause_tabs_update(MenuPanel *tab)
Definition pause_tabs.c:450
void pause_tabs_init(MenuPanel *tab)
Definition pause_tabs.c:383

◆ gPauseTabsCurrentTab

s32 gPauseTabsCurrentTab = 0

Referenced by pause_tabs_handle_input().

◆ gPauseTabsGridData

s8 gPauseTabsGridData[] = { 0, 1, 2, 3, 4, 5 }

◆ gPauseTabsHudScripts

HudScript* gPauseTabsHudScripts[][6]
Initial value:
= {
},
}
#define LANGUAGE_DEFAULT
Definition enums.h:6410
HudScript HES_HeaderMap
Definition menu_hud_scripts.c:74
HudScript HES_HeaderParty
Definition menu_hud_scripts.c:70
HudScript HES_HeaderSpirits
Definition menu_hud_scripts.c:72
HudScript HES_HeaderStats
Definition menu_hud_scripts.c:64
HudScript HES_HeaderItems
Definition menu_hud_scripts.c:68
HudScript HES_HeaderBadges
Definition menu_hud_scripts.c:66

Referenced by pause_tabs_init().

◆ gPauseTabsInterpTable

u8 gPauseTabsInterpTable[] = { 0, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8 }

Referenced by pause_tabs_update().

◆ gPauseTabsMessages

s32 gPauseTabsMessages[]
Initial value:
= {
}
@ PAUSE_MSG_TAB_BADGES
Definition pause_common.h:177
@ PAUSE_MSG_TAB_MAP
Definition pause_common.h:181
@ PAUSE_MSG_TAB_STATS
Definition pause_common.h:176
@ PAUSE_MSG_TAB_ITEMS
Definition pause_common.h:178
@ PAUSE_MSG_TAB_SPIRITS
Definition pause_common.h:180
@ PAUSE_MSG_TAB_PARTY
Definition pause_common.h:179

Referenced by pause_tabs_handle_input().

◆ gPauseTabsPageWindowIDs

◆ gPauseTabsPanelIDs

u8 gPauseTabsPanelIDs[] = { 1, 2, 3, 4, 5, 6 }

◆ gPauseTabsWindowBPs

MenuWindowBP gPauseTabsWindowBPs[]

Referenced by pause_tabs_init().

◆ gPauseTabsWindowIDs