papermario
Decompilation of Paper Mario
 
Loading...
Searching...
No Matches
filemenu.h File Reference

Macros

#define CENTER_WINDOW_X(id)
 
#define CENTER_WINDOW_Y(id)
 
#define WINDOW_UPDATE_FUNC(name)
 

Enumerations

enum  {
  FILE_MENU_MAIN = 0 , FILE_MENU_CONFIRM = 1 , FILE_MENU_MESSAGE = 2 , FILE_MENU_INPUT_NAME = 3 ,
  FILE_MENU_SELECT_LANG = 4
}
 
enum  {
  FM_MAIN_SELECT_FILE = 0 , FM_MAIN_SELECT_DELETE , FM_MAIN_SELECT_LANG_DUMMY , FM_MAIN_SELECT_COPY_FROM ,
  FM_MAIN_SELECT_COPY_TO , FM_MAIN_SELECT_LANG_PAL , FM_CONFIRM_DELETE = 0 , FM_CONFIRM_DUMMY ,
  FM_CONFIRM_CREATE , FM_CONFIRM_COPY , FM_CONFIRM_START , FM_MESSAGE_DELETED = 0 ,
  FM_MESSAGE_DUMMY , FM_MESSAGE_COPIED , FM_MESSAGE_CREATED , FM_INPUT_CHARSET_A = 0 ,
  FM_INPUT_CHARSET_B
}
 
enum  {
  FM_MAIN_OPT_FILE_1 , FM_MAIN_OPT_FILE_2 , FM_MAIN_OPT_FILE_3 , FM_MAIN_OPT_FILE_4 ,
  FM_MAIN_OPT_DELETE , FM_MAIN_OPT_COPY , FM_MAIN_OPT_CANCEL
}
 

Functions

void filemenu_update_show_name_input (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_options_left (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_options_right (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_options_bottom (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_with_rotation (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_name_input (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_options_left (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_options_right (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_title (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_options_bottom (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_with_rotation (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_select_file (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_deselect_file (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_name_confirm (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_hidden_name_confirm (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void main_menu_window_update (s32 windowIdx, s32 *flags, s32 *posX, s32 *posY, s32 *posZ, f32 *scaleX, f32 *scaleY, f32 *rotX, f32 *rotY, f32 *rotZ, s32 *darkening, s32 *opacity)
 
void filemenu_update_show_title (s32 windowIdx, 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_file_name (u8 *, s32, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_title (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_stereo (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_mono (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_option_left (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_option_center (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_option_right (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_0_info (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_0_title (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_1_info (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_1_title (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_2_info (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_2_title (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_3_info (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_3_title (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_yesno_draw_options_contents (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_yesno_draw_prompt_contents (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_info_draw_message_contents (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_file_create_header (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_choose_name (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_cursor (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_draw_contents_copy_arrow (MenuPanel *, s32, s32, s32, s32, s32, s32)
 
void filemenu_main_init (MenuPanel *)
 
void filemenu_main_handle_input (MenuPanel *)
 
void filemenu_main_update (MenuPanel *)
 
void filemenu_main_cleanup (MenuPanel *)
 
void filemenu_yesno_init (MenuPanel *)
 
void filemenu_yesno_handle_input (MenuPanel *)
 
void filemenu_yesno_update (MenuPanel *)
 
void filemenu_yesno_cleanup (MenuPanel *)
 
void filemenu_info_init (MenuPanel *)
 
void filemenu_info_handle_input (MenuPanel *)
 
void filemenu_info_update (MenuPanel *)
 
void filemenu_info_cleanup (MenuPanel *)
 
void filemenu_choose_name_init (MenuPanel *)
 
void filemenu_choose_name_handle_input (MenuPanel *)
 
void filemenu_choose_name_update (MenuPanel *)
 
void filemenu_choose_name_cleanup (MenuPanel *)
 
void filemenu_draw_message (u8 *, s32, s32, s32, s32, u32)
 
void filemenu_draw_rect (s32 ulx, s32 uly, s32 lrx, s32 lry, s32 tileIdx, s32 uls, s32 ult, s32 dsdx, s32 dtdy)
 

Variables

MenuPanelfilemenu_menus []
 
s32 filemenu_iterFileIdx
 
s32 filemenu_pressedButtons
 
HudElemID filemenu_cursorHID
 
s32 filemenu_heldButtons
 
s8 filemenu_filename_pos
 
s32 filemenu_loadedFileIdx
 
s8 filemenu_currentMenu
 
s32 filemenu_8024C09C
 
HudElemID filemenu_cursorHIDs [1]
 
s32 filemenu_8024C0A4 [3]
 
HudElemID filemenu_mainHIDs [20]
 
HudElemID filemenu_createfile_HIDs [4]
 
u8 filemenu_filename [8]
 
WindowStyleCustom filemenu_windowStyles []
 
u8 filemenu_createfile_gridData []
 

Macro Definition Documentation

◆ CENTER_WINDOW_X

#define CENTER_WINDOW_X ( id)
Value:
(((gWindows[id].parent != WIN_NONE) \
? (gWindows[gWindows[id].parent].width / 2) \
: (SCREEN_WIDTH / 2)) \
- (gWindows[id].width / 2))
@ WIN_NONE
Definition enums.h:5240
#define SCREEN_WIDTH
Definition macros.h:116
s16 width
Definition common_structs.h:2247
s8 parent
Definition common_structs.h:2243
Window gWindows[64]
Definition engine2_post_bss.c:21

Referenced by filemenu_choose_name_handle_input(), filemenu_choose_name_init(), filemenu_main_handle_input(), filemenu_main_init(), and filemenu_yesno_handle_input().

◆ CENTER_WINDOW_Y

#define CENTER_WINDOW_Y ( id)
Value:
(((gWindows[id].parent != WIN_NONE) \
? (gWindows[gWindows[id].parent].height / 2) \
: (SCREEN_HEIGHT / 2)) \
- (gWindows[id].height / 2))
#define SCREEN_HEIGHT
Definition macros.h:117
s16 height
Definition common_structs.h:2248

Referenced by filemenu_main_handle_input(), and filemenu_yesno_handle_input().

◆ WINDOW_UPDATE_FUNC

#define WINDOW_UPDATE_FUNC ( name)
Value:
void (name)( \
s32 windowIdx,\
s32* flags,\
s32* posX, s32* posY, s32* posZ,\
f32* scaleX, f32* scaleY,\
f32* rotX, f32* rotY, f32* rotZ,\
s32* darkening,\
s32* opacity)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FILE_MENU_MAIN 
FILE_MENU_CONFIRM 
FILE_MENU_MESSAGE 
FILE_MENU_INPUT_NAME 
FILE_MENU_SELECT_LANG 

◆ anonymous enum

anonymous enum
Enumerator
FM_MAIN_SELECT_FILE 
FM_MAIN_SELECT_DELETE 
FM_MAIN_SELECT_LANG_DUMMY 
FM_MAIN_SELECT_COPY_FROM 
FM_MAIN_SELECT_COPY_TO 
FM_MAIN_SELECT_LANG_PAL 
FM_CONFIRM_DELETE 
FM_CONFIRM_DUMMY 
FM_CONFIRM_CREATE 
FM_CONFIRM_COPY 
FM_CONFIRM_START 
FM_MESSAGE_DELETED 
FM_MESSAGE_DUMMY 
FM_MESSAGE_COPIED 
FM_MESSAGE_CREATED 
FM_INPUT_CHARSET_A 
FM_INPUT_CHARSET_B 

◆ anonymous enum

anonymous enum
Enumerator
FM_MAIN_OPT_FILE_1 
FM_MAIN_OPT_FILE_2 
FM_MAIN_OPT_FILE_3 
FM_MAIN_OPT_FILE_4 
FM_MAIN_OPT_DELETE 
FM_MAIN_OPT_COPY 
FM_MAIN_OPT_CANCEL 

Function Documentation

◆ filemenu_choose_name_cleanup()

void filemenu_choose_name_cleanup ( MenuPanel * menu)

◆ filemenu_choose_name_handle_input()

void filemenu_choose_name_handle_input ( MenuPanel * menu)

◆ filemenu_choose_name_init()

void filemenu_choose_name_init ( MenuPanel * menu)

◆ filemenu_choose_name_update()

void filemenu_choose_name_update ( MenuPanel * menu)

◆ filemenu_draw_contents_choose_name()

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

◆ filemenu_draw_contents_copy_arrow()

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

◆ filemenu_draw_contents_file_0_info()

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

◆ filemenu_draw_contents_file_0_title()

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

◆ filemenu_draw_contents_file_1_info()

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

◆ filemenu_draw_contents_file_1_title()

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

◆ filemenu_draw_contents_file_2_info()

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

◆ filemenu_draw_contents_file_2_title()

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

◆ filemenu_draw_contents_file_3_info()

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

◆ filemenu_draw_contents_file_3_title()

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

◆ filemenu_draw_contents_file_create_header()

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

◆ filemenu_draw_contents_mono()

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

◆ filemenu_draw_contents_option_center()

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

◆ filemenu_draw_contents_option_left()

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

◆ filemenu_draw_contents_option_right()

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

◆ filemenu_draw_contents_stereo()

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

◆ filemenu_draw_contents_title()

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

◆ filemenu_draw_cursor()

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

◆ filemenu_draw_file_name()

void filemenu_draw_file_name ( u8 * filename,
s32 length,
s32 x,
s32 y,
s32 alpha,
s32 arg5,
s32 arg6,
s32 charWidth )

◆ filemenu_draw_message()

◆ filemenu_draw_rect()

void filemenu_draw_rect ( s32 ulx,
s32 uly,
s32 lrx,
s32 lry,
s32 tileIdx,
s32 uls,
s32 ult,
s32 dsdx,
s32 dtdy )

◆ filemenu_info_cleanup()

void filemenu_info_cleanup ( MenuPanel * menu)

◆ filemenu_info_draw_message_contents()

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

◆ filemenu_info_handle_input()

void filemenu_info_handle_input ( MenuPanel * menu)

◆ filemenu_info_init()

void filemenu_info_init ( MenuPanel * tab)

◆ filemenu_info_update()

void filemenu_info_update ( MenuPanel * menu)

◆ filemenu_main_cleanup()

void filemenu_main_cleanup ( MenuPanel * menu)

◆ filemenu_main_handle_input()

void filemenu_main_handle_input ( MenuPanel * menu)

◆ filemenu_main_init()

void filemenu_main_init ( MenuPanel * menu)

◆ filemenu_main_update()

void filemenu_main_update ( MenuPanel * menu)

◆ filemenu_update_deselect_file()

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

◆ filemenu_update_hidden_name_confirm()

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

◆ filemenu_update_hidden_name_input()

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

◆ filemenu_update_hidden_options_bottom()

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

◆ filemenu_update_hidden_options_left()

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

◆ filemenu_update_hidden_options_right()

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

◆ filemenu_update_hidden_title()

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

◆ filemenu_update_hidden_with_rotation()

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

◆ filemenu_update_select_file()

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

◆ filemenu_update_show_name_confirm()

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

◆ filemenu_update_show_name_input()

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

◆ filemenu_update_show_options_bottom()

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

◆ filemenu_update_show_options_left()

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

◆ filemenu_update_show_options_right()

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

◆ filemenu_update_show_title()

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

◆ filemenu_update_show_with_rotation()

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

◆ filemenu_yesno_cleanup()

void filemenu_yesno_cleanup ( MenuPanel * menu)

◆ filemenu_yesno_draw_options_contents()

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

◆ filemenu_yesno_draw_prompt_contents()

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

◆ filemenu_yesno_handle_input()

void filemenu_yesno_handle_input ( MenuPanel * menu)

◆ filemenu_yesno_init()

void filemenu_yesno_init ( MenuPanel * tab)

◆ filemenu_yesno_update()

void filemenu_yesno_update ( MenuPanel * menu)

◆ main_menu_window_update()

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

Variable Documentation

◆ filemenu_8024C09C

s32 filemenu_8024C09C
extern

◆ filemenu_8024C0A4

s32 filemenu_8024C0A4[3]
extern

◆ filemenu_createfile_gridData

u8 filemenu_createfile_gridData[]
extern

◆ filemenu_createfile_HIDs

◆ filemenu_currentMenu

◆ filemenu_cursorHID

HudElemID filemenu_cursorHID
extern

Referenced by filemenu_init().

◆ filemenu_cursorHIDs

HudElemID filemenu_cursorHIDs[1]
extern

◆ filemenu_filename

◆ filemenu_filename_pos

◆ filemenu_heldButtons

◆ filemenu_iterFileIdx

◆ filemenu_loadedFileIdx

◆ filemenu_mainHIDs

◆ filemenu_menus

◆ filemenu_pressedButtons

◆ filemenu_windowStyles

WindowStyleCustom filemenu_windowStyles[]
extern