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

Functions

void filemenu_draw_pal_8024d6a0 (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void filemenu_draw_pal_8024DAA0 (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void filemenu_update_pal_80247f40 (s32 windowIndex, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_draw_pal_8024DA50 (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void filemenu_draw_pal_8024DA00 (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void filemenu_draw_pal_8024D9B0 (MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 
void filemenu_selectlanguage_handle_input (MenuPanel *)
 
void filemenu_selectlanguage_init (MenuPanel *)
 
void filemenu_selectlanguage_cleanup (MenuPanel *)
 
void filemenu_selectlanguage_update (MenuPanel *)
 
void func_filemenu_8024D710 (s32 arg0, MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
 

Variables

HudScript HES_Spirit1
 
HudScriptPauseLanguageHudScripts [] = { &HES_Spirit1 }
 
u32 D_filemenu_8024F124 = 0x00000000
 
s32 D_filemenu_8024F128 = 0x00000000
 
u8 D_filemenu_8024F12C [] = { 0x00, 0x01, 0x02, 0x03 }
 
u32 D_filemenu_8024F130 []
 
Gfx D_filemenu_8024F140 []
 
u32 D_filemenu_8024F1C8 []
 
MenuWindowBP D_filemenu_8024F1D8 []
 
MenuPanel filemenu_selectlanguage_menuBP
 

Function Documentation

◆ filemenu_draw_pal_8024d6a0()

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

◆ filemenu_draw_pal_8024D9B0()

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

◆ filemenu_draw_pal_8024DA00()

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

◆ filemenu_draw_pal_8024DA50()

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

◆ filemenu_draw_pal_8024DAA0()

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

◆ filemenu_selectlanguage_cleanup()

void filemenu_selectlanguage_cleanup ( MenuPanel * arg0)

◆ filemenu_selectlanguage_handle_input()

void filemenu_selectlanguage_handle_input ( MenuPanel * menu)

◆ filemenu_selectlanguage_init()

void filemenu_selectlanguage_init ( MenuPanel * menu)

◆ filemenu_selectlanguage_update()

void filemenu_selectlanguage_update ( MenuPanel * menu)

◆ filemenu_update_pal_80247f40()

void filemenu_update_pal_80247f40 ( s32 windowIndex,
s32 * flags,
s32 * posX,
s32 * posY,
s32 * posZ,
f32 * scaleX,
f32 * scaleY,
f32 * rotX,
f32 * rotY,
f32 * rotZ,
s32 * darkening,
s32 * opacity )

◆ func_filemenu_8024D710()

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

Variable Documentation

◆ D_filemenu_8024F124

u32 D_filemenu_8024F124 = 0x00000000

◆ D_filemenu_8024F128

s32 D_filemenu_8024F128 = 0x00000000

◆ D_filemenu_8024F12C

u8 D_filemenu_8024F12C[] = { 0x00, 0x01, 0x02, 0x03 }

◆ D_filemenu_8024F130

u32 D_filemenu_8024F130[]
Initial value:
= {
MSG_PAL_Menu_0056,
MSG_PAL_Menu_0057,
MSG_PAL_Menu_0058,
MSG_PAL_Menu_0059,
}

Referenced by func_filemenu_8024D710().

◆ D_filemenu_8024F140

Gfx D_filemenu_8024F140[]
Initial value:
= {
gsDPPipeSync(),
gsDPSetCycleType(G_CYC_1CYCLE),
gsDPSetRenderMode(G_RM_CLD_SURF, G_RM_CLD_SURF2),
gsDPSetTextureFilter(G_TF_POINT),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetTexturePersp(G_TP_NONE),
gsDPSetColorDither(G_CD_DISABLE),
gsDPSetAlphaDither(G_AD_DISABLE),
gsDPSetTextureLOD(G_TL_TILE),
gsDPSetTextureLUT(G_TT_NONE),
gsDPSetTextureDetail(G_TD_CLAMP),
gsDPSetTextureConvert(G_TC_FILT),
gsDPSetCombineKey(G_CK_NONE),
gsDPSetAlphaCompare(G_AC_NONE),
gsDPNoOp(),
gsDPSetScissor(G_SC_NON_INTERLACE, 0, 0, 320, 240),
gsSPEndDisplayList(),
}

Referenced by func_filemenu_8024D710().

◆ D_filemenu_8024F1C8

u32 D_filemenu_8024F1C8[]
Initial value:
= {
0x00000300,
0x00000000,
0x00000200,
0x00000100,
}

Referenced by func_filemenu_8024D710().

◆ D_filemenu_8024F1D8

MenuWindowBP D_filemenu_8024F1D8[]

◆ filemenu_selectlanguage_menuBP

MenuPanel filemenu_selectlanguage_menuBP
Initial value:
= {
.initialized = FALSE,
.col = 0,
.row = 0,
.selected = 0,
.state = 0,
.numCols =1,
.numRows = 4,
.numPages = 0,
.gridData = D_filemenu_8024F12C,
}
void filemenu_selectlanguage_update(MenuPanel *)
Definition filemenu_selectlanguage.c:336
void filemenu_selectlanguage_handle_input(MenuPanel *)
Definition filemenu_selectlanguage.c:243
u8 D_filemenu_8024F12C[]
Definition filemenu_selectlanguage.c:16
void filemenu_selectlanguage_cleanup(MenuPanel *)
Definition filemenu_selectlanguage.c:367
void filemenu_selectlanguage_init(MenuPanel *)
Definition filemenu_selectlanguage.c:205

◆ HES_Spirit1

HudScript HES_Spirit1
extern

◆ PauseLanguageHudScripts

HudScript* PauseLanguageHudScripts[] = { &HES_Spirit1 }