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

Functions

void entity_SaveBlock_setupGfx (s32 index)
 
void entity_SaveBlock_idle (Entity *entity)
 
void entity_SaveBlock_pause_game (void)
 
void entity_SaveBlock_resume_game (void)
 
void entity_SaveBlock_save_data (void)
 
void entity_SaveBlock_show_tutorial_message (Entity *entity)
 
void entity_SaveBlock_wait_for_close_tutorial (Entity *entity)
 
void entity_SaveBlock_show_choice_message (void)
 
void entity_SaveBlock_show_result_message (void)
 
void entity_SaveBlock_wait_for_close_result (Entity *entity)
 
void entity_SaveBlock_wait_for_close_choice (Entity *entity)
 
void entity_SaveBlock_init (Entity *entity)
 

Variables

Mtx Entity_SaveBlock_Mtx
 
Gfx Entity_SaveBlock_RenderContent []
 
Gfx Entity_SaveBlock_RenderBlock []
 
Gfx Entity_SaveBlock_RenderNone []
 
s32 Entity_SaveBlock_ScriptResume []
 
BSS s32 SaveBlockTutorialPrinterClosed
 
BSS s32 SaveBlockResultPrinterClosed
 
BSS MessagePrintStateSaveBlockTutorialPrinter
 
BSS MessagePrintStateSaveBlockResultPrinter
 
EntityScript Entity_SaveBlock_Script
 
EntityModelScript Entity_SaveBlock_RenderScript = STANDARD_ENTITY_MODEL_SCRIPT(Entity_SaveBlock_RenderNone, RENDER_MODE_SURFACE_XLU_LAYER3)
 
EntityBlueprint Entity_SavePoint
 

Function Documentation

◆ entity_SaveBlock_idle()

void entity_SaveBlock_idle ( Entity * entity)

◆ entity_SaveBlock_init()

void entity_SaveBlock_init ( Entity * entity)

◆ entity_SaveBlock_pause_game()

void entity_SaveBlock_pause_game ( void )

◆ entity_SaveBlock_resume_game()

void entity_SaveBlock_resume_game ( void )

◆ entity_SaveBlock_save_data()

void entity_SaveBlock_save_data ( void )

◆ entity_SaveBlock_setupGfx()

void entity_SaveBlock_setupGfx ( s32 index)

Referenced by entity_SaveBlock_init().

◆ entity_SaveBlock_show_choice_message()

void entity_SaveBlock_show_choice_message ( void )

◆ entity_SaveBlock_show_result_message()

void entity_SaveBlock_show_result_message ( void )

◆ entity_SaveBlock_show_tutorial_message()

void entity_SaveBlock_show_tutorial_message ( Entity * entity)

◆ entity_SaveBlock_wait_for_close_choice()

void entity_SaveBlock_wait_for_close_choice ( Entity * entity)

◆ entity_SaveBlock_wait_for_close_result()

void entity_SaveBlock_wait_for_close_result ( Entity * entity)

◆ entity_SaveBlock_wait_for_close_tutorial()

void entity_SaveBlock_wait_for_close_tutorial ( Entity * entity)

Variable Documentation

◆ Entity_SaveBlock_Mtx

Mtx Entity_SaveBlock_Mtx
extern

◆ Entity_SaveBlock_RenderBlock

Gfx Entity_SaveBlock_RenderBlock[]
extern

◆ Entity_SaveBlock_RenderContent

Gfx Entity_SaveBlock_RenderContent[]
extern

◆ Entity_SaveBlock_RenderNone

Gfx Entity_SaveBlock_RenderNone[]
extern

◆ Entity_SaveBlock_RenderScript

◆ Entity_SaveBlock_Script

EntityScript Entity_SaveBlock_Script
Initial value:
= {
es_SetCallback(NULL, 2)
es_SetCallback(NULL, 14)
es_SetCallback(NULL, 12)
}
void entity_SaveBlock_wait_for_close_tutorial(Entity *entity)
Definition SaveBlock.c:112
void entity_SaveBlock_wait_for_close_choice(Entity *entity)
Definition SaveBlock.c:136
void entity_SaveBlock_save_data(void)
Definition SaveBlock.c:93
void entity_SaveBlock_pause_game(void)
Definition SaveBlock.c:82
void entity_SaveBlock_resume_game(void)
Definition SaveBlock.c:88
void entity_SaveBlock_wait_for_close_result(Entity *entity)
Definition SaveBlock.c:130
void entity_SaveBlock_idle(Entity *entity)
Definition SaveBlock.c:74
void entity_SaveBlock_show_tutorial_message(Entity *entity)
Definition SaveBlock.c:100
void entity_SaveBlock_show_result_message(void)
Definition SaveBlock.c:125
void entity_SaveBlock_show_choice_message(void)
Definition SaveBlock.c:118
#define es_Call(func)
Definition entity.h:37
#define es_Restart
Definition entity.h:40
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_End
Definition entity.h:35
#define es_PlaySound(soundId)
Definition entity.h:45
@ SOUND_HIT_BLOCK
Definition enums.h:768
void entity_block_hit_animate_scale(Entity *entity)
Definition Block.c:70
f32 entity_block_hit_init_scale(Entity *entity)
Definition Block.c:55

◆ Entity_SaveBlock_ScriptResume

EntityScript Entity_SaveBlock_ScriptResume
Initial value:
= {
es_SetCallback(NULL, 2)
}
EntityScript Entity_SaveBlock_Script
Definition SaveBlock.c:155
#define es_Jump(script)
Definition entity.h:36

Referenced by entity_SaveBlock_wait_for_close_choice().

◆ Entity_SavePoint

EntityBlueprint Entity_SavePoint
Initial value:
= {
.typeDataSize = sizeof(SaveBlockData),
.renderCommandList = Entity_SaveBlock_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_SaveBlock_Script,
.fpHandleCollision = entity_block_handle_collision,
{ .dma = ENTITY_ROM(SaveBlock) },
.entityType = ENTITY_TYPE_SAVE_POINT,
.aabbSize = { 25, 25, 25 }
}
EntityModelScript Entity_SaveBlock_RenderScript
Definition SaveBlock.c:183
void entity_SaveBlock_init(Entity *entity)
Definition SaveBlock.c:147
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:72
@ ENTITY_TYPE_SAVE_POINT
Definition enums.h:2576
@ ENTITY_FLAG_FIXED_SHADOW_SIZE
Definition enums.h:2623
@ ENTITY_FLAG_4000
Definition enums.h:2628
s32 entity_block_handle_collision(Entity *entity)
Definition Block.c:315

◆ SaveBlockResultPrinter

◆ SaveBlockResultPrinterClosed

BSS s32 SaveBlockResultPrinterClosed

◆ SaveBlockTutorialPrinter

◆ SaveBlockTutorialPrinterClosed