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

Functions

void Entity_BoardedFloor_setupGfx (s32)
 
void Entity_BoardedFloor_init_fragments (Entity *entity, Gfx **dlists, Mtx *matrices)
 
void Entity_BoardedFloor_init (Entity *entity)
 
void Entity_BoardedFloor_update_fragments (Entity *entity)
 
void Entity_BoardedFloor_idle (Entity *entity)
 
void Entity_BoardedFloor_shatter (Entity *entity)
 

Variables

Gfx Entity_RenderNone []
 
Gfx * Entity_BoardedFloor_FragmentsRender []
 
Mtx Entity_BoardedFloor_FragmentMatrices []
 
EntityModelScript Entity_BoardedFloor_RenderScript = STANDARD_ENTITY_MODEL_SCRIPT(Entity_RenderNone, RENDER_MODE_SURFACE_OPA)
 
EntityModelScript Entity_BoardedFloor_RenderScriptShattered = STANDARD_ENTITY_MODEL_SCRIPT(Entity_RenderNone, RENDER_MODE_SURFACE_XLU_LAYER1)
 
EntityModelScript Entity_BoardedFloor_Script
 
EntityBlueprint Entity_BoardedFloor
 

Function Documentation

◆ Entity_BoardedFloor_idle()

void Entity_BoardedFloor_idle ( Entity * entity)

◆ Entity_BoardedFloor_init()

void Entity_BoardedFloor_init ( Entity * entity)

◆ Entity_BoardedFloor_init_fragments()

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

◆ Entity_BoardedFloor_setupGfx()

void Entity_BoardedFloor_setupGfx ( s32 entityIndex)

◆ Entity_BoardedFloor_shatter()

void Entity_BoardedFloor_shatter ( Entity * entity)

◆ Entity_BoardedFloor_update_fragments()

void Entity_BoardedFloor_update_fragments ( Entity * entity)

Variable Documentation

◆ Entity_BoardedFloor

EntityBlueprint Entity_BoardedFloor
Initial value:
= {
.flags = 0,
.typeDataSize = sizeof(BoardedFloorData),
.renderCommandList = Entity_BoardedFloor_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_BoardedFloor_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(BoardedFloor) },
.aabbSize = { 60, 5, 60 }
}
void Entity_BoardedFloor_init(Entity *entity)
Definition BoardedFloor.c:47
EntityModelScript Entity_BoardedFloor_Script
Definition BoardedFloor.c:232
EntityModelScript Entity_BoardedFloor_RenderScript
Definition BoardedFloor.c:218
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:268
@ ENTITY_TYPE_BOARDED_FLOOR
Definition enums.h:2581

◆ Entity_BoardedFloor_FragmentMatrices

Mtx Entity_BoardedFloor_FragmentMatrices[]
extern

◆ Entity_BoardedFloor_FragmentsRender

Gfx* Entity_BoardedFloor_FragmentsRender[]
extern

◆ Entity_BoardedFloor_RenderScript

◆ Entity_BoardedFloor_RenderScriptShattered

◆ Entity_BoardedFloor_Script

EntityModelScript Entity_BoardedFloor_Script
Initial value:
= {
}
void Entity_BoardedFloor_shatter(Entity *entity)
Definition BoardedFloor.c:221
void Entity_BoardedFloor_idle(Entity *entity)
Definition BoardedFloor.c:206
void Entity_BoardedFloor_update_fragments(Entity *entity)
Definition BoardedFloor.c:52
#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
#define es_PlaySound(soundId)
Definition entity.h:45
#define es_ClearFlags(flags)
Definition entity.h:44
@ SOUND_BREAK_FLOOR
Definition enums.h:1438
@ ENTITY_FLAG_HIDDEN
Definition enums.h:2614
@ ENTITY_FLAG_PENDING_INSTANCE_DELETE
Definition enums.h:2643
@ ENTITY_FLAG_DISABLE_COLLISION
Definition enums.h:2619

◆ Entity_RenderNone

Gfx Entity_RenderNone[]
extern