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

Functions

void entity_WoodenCrate_setupGfx (s32)
 
void entity_WoodenCrate_init_fragments (Entity *entity, Gfx **dlists, Mtx *matrices)
 
void entity_WoodenCrate_init (Entity *entity)
 
void entity_WoodenCrate_reset_fragments (Entity *entity)
 
void entity_WoodenCrate_update_fragments (Entity *entity)
 
s32 entity_WoodenCrate_idle (Entity *entity)
 
f32 player_get_camera_facing_angle (void)
 
void entity_WoodenCrate_shatter (Entity *entity, f32 arg1)
 

Variables

Gfx Entity_RenderNone []
 
Gfx Entity_WoodenCrate_Render []
 
Gfx * Entity_WoodenCrate_FragmentsRender []
 
Mtx Entity_WoodenCrate_FragmentsMatrices []
 
s32 Entity_WoodenCrate_RenderShatteredScript [] = STANDARD_ENTITY_MODEL_SCRIPT(Entity_RenderNone, RENDER_MODE_SURFACE_XLU_LAYER1)
 
EntityModelScript Entity_WoodenCrate_RenderScript = STANDARD_ENTITY_MODEL_SCRIPT(Entity_WoodenCrate_Render, RENDER_MODE_SURFACE_OPA)
 
EntityScript Entity_WoodenCrate_Script
 
EntityBlueprint Entity_WoodenCrate
 

Function Documentation

◆ entity_WoodenCrate_idle()

s32 entity_WoodenCrate_idle ( Entity * entity)

◆ entity_WoodenCrate_init()

void entity_WoodenCrate_init ( Entity * entity)

◆ entity_WoodenCrate_init_fragments()

void entity_WoodenCrate_init_fragments ( Entity * entity,
Gfx ** dlists,
Mtx * matrices )

◆ entity_WoodenCrate_reset_fragments()

void entity_WoodenCrate_reset_fragments ( Entity * entity)

Referenced by entity_WoodenCrate_idle().

◆ entity_WoodenCrate_setupGfx()

void entity_WoodenCrate_setupGfx ( s32 entityIndex)

◆ entity_WoodenCrate_shatter()

void entity_WoodenCrate_shatter ( Entity * entity,
f32 arg1 )

◆ entity_WoodenCrate_update_fragments()

void entity_WoodenCrate_update_fragments ( Entity * entity)

◆ player_get_camera_facing_angle()

f32 player_get_camera_facing_angle ( void )

Variable Documentation

◆ Entity_RenderNone

Gfx Entity_RenderNone[]
extern

◆ Entity_WoodenCrate

EntityBlueprint Entity_WoodenCrate
Initial value:
= {
.typeDataSize = sizeof(WoodenCrateData),
.renderCommandList = Entity_WoodenCrate_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_WoodenCrate_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(WoodenCrate) },
.entityType = ENTITY_TYPE_WOODEN_CRATE,
.aabbSize = { 35, 30, 35 }
}
EntityModelScript Entity_WoodenCrate_RenderScript
Definition WoodenCrate.c:261
EntityScript Entity_WoodenCrate_Script
Definition WoodenCrate.c:264
void entity_WoodenCrate_init(Entity *entity)
Definition WoodenCrate.c:50
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:173
@ ENTITY_TYPE_WOODEN_CRATE
Definition enums.h:2580
@ ENTITY_FLAG_FIXED_SHADOW_SIZE
Definition enums.h:2623
@ ENTITY_FLAG_4000
Definition enums.h:2628

◆ Entity_WoodenCrate_FragmentsMatrices

Mtx Entity_WoodenCrate_FragmentsMatrices[]
extern

◆ Entity_WoodenCrate_FragmentsRender

Gfx* Entity_WoodenCrate_FragmentsRender[]
extern

◆ Entity_WoodenCrate_Render

Gfx Entity_WoodenCrate_Render[]
extern

◆ Entity_WoodenCrate_RenderScript

◆ Entity_WoodenCrate_RenderShatteredScript

◆ Entity_WoodenCrate_Script

EntityScript Entity_WoodenCrate_Script
Initial value:
= {
}
void entity_WoodenCrate_shatter(Entity *entity, f32 arg1)
Definition WoodenCrate.c:242
s32 entity_WoodenCrate_idle(Entity *entity)
Definition WoodenCrate.c:219
void entity_WoodenCrate_update_fragments(Entity *entity)
Definition WoodenCrate.c:65
#define es_Call(func)
Definition entity.h:37
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_SetFlags(flags)
Definition entity.h:43
#define es_End
Definition entity.h:35
@ ENTITY_FLAG_HIDDEN
Definition enums.h:2614
@ ENTITY_FLAG_PENDING_INSTANCE_DELETE
Definition enums.h:2643
@ ENTITY_FLAG_DISABLE_COLLISION
Definition enums.h:2619