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

Functions

void entity_BombableRock_setupGfx (s32)
 
void entity_BombableRock_init_fragments (Entity *entity, Gfx **dlists, Mtx *matrices)
 
void entity_BombableRock_init (Entity *entity)
 
void entity_BombableRock_update_fragments (Entity *entity)
 
void entity_BombableRock_idle (Entity *entity)
 
 MATCHING_BSS (0x100)
 

Variables

Gfx Entity_RenderNone []
 
Gfx * Entity_BombableRock_FragmentsRender []
 
Mtx Entity_BombableRock_FragmentMatrices []
 
EntityModelScript Entity_BombableRock_RenderScript = STANDARD_ENTITY_MODEL_SCRIPT(Entity_RenderNone, RENDER_MODE_SURFACE_XLU_LAYER1)
 
EntityScript Entity_BombableRock_Script
 
EntityBlueprint Entity_BombableRock
 
EntityBlueprint Entity_BombableRockWide
 

Function Documentation

◆ entity_BombableRock_idle()

void entity_BombableRock_idle ( Entity * entity)

◆ entity_BombableRock_init()

void entity_BombableRock_init ( Entity * entity)

◆ entity_BombableRock_init_fragments()

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

◆ entity_BombableRock_setupGfx()

void entity_BombableRock_setupGfx ( s32 entityIndex)

◆ entity_BombableRock_update_fragments()

void entity_BombableRock_update_fragments ( Entity * entity)

◆ MATCHING_BSS()

MATCHING_BSS ( 0x100 )

Variable Documentation

◆ Entity_BombableRock

EntityBlueprint Entity_BombableRock
Initial value:
= {
.flags = 0,
.typeDataSize = sizeof(BombableRockData),
.renderCommandList = Entity_BombableRock_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_BombableRock_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(BombableRock) },
.aabbSize = { 50, 50, 50 }
}
EntityModelScript Entity_BombableRock_RenderScript
Definition BombableRock.c:239
void entity_BombableRock_init(Entity *entity)
Definition BombableRock.c:72
EntityScript Entity_BombableRock_Script
Definition BombableRock.c:241
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:283
@ ENTITY_TYPE_BOMBABLE_ROCK
Definition enums.h:2582

◆ Entity_BombableRock_FragmentMatrices

Mtx Entity_BombableRock_FragmentMatrices[]
extern

◆ Entity_BombableRock_FragmentsRender

Gfx* Entity_BombableRock_FragmentsRender[]
extern

◆ Entity_BombableRock_RenderScript

◆ Entity_BombableRock_Script

EntityScript Entity_BombableRock_Script
Initial value:
= {
}
void entity_BombableRock_update_fragments(Entity *entity)
Definition BombableRock.c:77
void entity_BombableRock_idle(Entity *entity)
Definition BombableRock.c:231
#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

◆ Entity_BombableRockWide

EntityBlueprint Entity_BombableRockWide
Initial value:
= {
.flags = 0,
.typeDataSize = sizeof(BombableRockData),
.renderCommandList = Entity_BombableRock_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_BombableRock_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(BombableRock) },
.aabbSize = { 50, 50, 100 }
}

◆ Entity_RenderNone

Gfx Entity_RenderNone[]
extern