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

Macros

#define MAP_TITLE_X   56
 
#define MAP_TITLE_WIDTH   180
 

Functions

void pause_map_draw_contents (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_map_draw_title (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void pause_map_init (MenuPanel *tab)
 
void pause_map_handle_input (MenuPanel *tab)
 
void pause_map_update (MenuPanel *tab)
 
void pause_map_cleanup (MenuPanel *tab)
 
void pause_map_calc_path_points (PauseMapSpace *space)
 
void pause_map_draw_border_arrows (s32 imageIndex, s32 x, s32 y)
 

Variables

Gfx PauseGfxWorldMap []
 
Gfx PauseGfxPathPoints []
 
Gfx PauseGfxArrows []
 
u8 pause_world_map_png []
 
HudScriptPauseMapHudScripts [] = { &HES_MapWalk0 }
 
s32 D_8024FA34 = -1
 
s32 PauseMapArrowWobble [] = { 0, 2, 3, 3, 4, 4, 4, 4, 3, 2, 1, 0 }
 
MenuWindowBP PauseMapWindowBPs []
 
MenuPanel gPausePanelMap
 

Macro Definition Documentation

◆ MAP_TITLE_WIDTH

#define MAP_TITLE_WIDTH   180

◆ MAP_TITLE_X

#define MAP_TITLE_X   56

Function Documentation

◆ pause_map_calc_path_points()

void pause_map_calc_path_points ( PauseMapSpace * space)

◆ pause_map_cleanup()

void pause_map_cleanup ( MenuPanel * tab)

◆ pause_map_draw_border_arrows()

void pause_map_draw_border_arrows ( s32 imageIndex,
s32 x,
s32 y )

Referenced by pause_map_draw_contents().

◆ pause_map_draw_contents()

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

◆ pause_map_draw_title()

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

◆ pause_map_handle_input()

void pause_map_handle_input ( MenuPanel * tab)

◆ pause_map_init()

void pause_map_init ( MenuPanel * tab)

◆ pause_map_update()

void pause_map_update ( MenuPanel * tab)

Variable Documentation

◆ D_8024FA34

s32 D_8024FA34 = -1

◆ gPausePanelMap

MenuPanel gPausePanelMap
Initial value:
= {
.initialized = FALSE,
.col = 0,
.row = 0,
.selected = 0,
.state = 0,
.numCols = 0,
.numRows = 0,
.numPages = 0,
.gridData = NULL,
.fpInit = &pause_map_init,
.fpHandleInput = &pause_map_handle_input,
.fpUpdate = &pause_map_update,
.fpCleanup = &pause_map_cleanup
}
void pause_map_update(MenuPanel *tab)
Definition pause_map.c:473
void pause_map_handle_input(MenuPanel *tab)
Definition pause_map.c:381
void pause_map_init(MenuPanel *tab)
Definition pause_map.c:324
void pause_map_cleanup(MenuPanel *tab)
Definition pause_map.c:503

◆ pause_world_map_png

u8 pause_world_map_png[]
extern

Referenced by pause_map_draw_contents().

◆ PauseGfxArrows

Gfx PauseGfxArrows[]
extern

Referenced by pause_map_draw_contents().

◆ PauseGfxPathPoints

Gfx PauseGfxPathPoints[]
extern

Referenced by pause_map_draw_contents().

◆ PauseGfxWorldMap

Gfx PauseGfxWorldMap[]
extern

Referenced by pause_map_draw_contents().

◆ PauseMapArrowWobble

s32 PauseMapArrowWobble[] = { 0, 2, 3, 3, 4, 4, 4, 4, 3, 2, 1, 0 }

Referenced by pause_map_draw_contents().

◆ PauseMapHudScripts

HudScript* PauseMapHudScripts[] = { &HES_MapWalk0 }

Referenced by pause_map_init().

◆ PauseMapWindowBPs

MenuWindowBP PauseMapWindowBPs[]

Referenced by pause_map_init().