Data Structures | |
struct | SaveBlockData |
struct | SwitchData |
struct | ShatteringBlockData |
struct | BlockData |
struct | SuperBlockContentData |
struct | HeartBlockContentData |
struct | WoodenCrateData |
struct | ChestData |
struct | BlueWarpPipeData |
struct | SimpleSpringData |
struct | HiddenPanelData |
struct | SignpostData |
struct | PadlockData |
struct | BoardedFloorData |
struct | BombableRockData |
struct | TweesterData |
struct | StarBoxLauncherData |
struct | CymbalPlantData |
struct | PinkFlowerData |
struct | SpinningFlowerData |
struct | TrumpetPlantData |
struct | MunchlesiaData |
struct | ArrowSignData |
struct | EntityModel |
union | EntityModel.gfx |
Typedefs | |
typedef s32 | EntityScript[] |
typedef s32 | EntityModelScript[] |
typedef s32 | TweesterPath[] |
typedef EntityModel * | EntityModelList[256] |
Functions | |
EntityModel * | get_entity_model (s32 idx) |
s32 | load_entity_model (EntityModelScript *cmdList) |
s32 | ALT_load_entity_model (EntityModelScript *cmdList) |
void | entity_set_render_script (Entity *entity, EntityModelScript *cmdList) |
void | set_entity_model_render_command_list (s32 idx, EntityModelScript *cmdList) |
void | virtual_entity_list_render_world (void) |
void | virtual_entity_list_render_UI (void) |
struct SwitchData |
struct ShatteringBlockData |
struct BlockData |
struct SuperBlockContentData |
struct HeartBlockContentData |
struct WoodenCrateData |
struct ChestData |
Data Fields | ||
---|---|---|
u16 | gameFlagIndex | |
f32 | giveItemHeightInterpPhase | |
f32 | giveItemRadiusInterpPhase | |
s16 | giveItemTimer | |
s8 | gotItemDone | |
struct EffectInstance * | gotItemEffect | |
s32 | itemEntityIndex | |
Vec3f | itemEntityPos | |
s32 | itemID | |
f32 | itemVelY | |
f32 | lidAngle | |
f32 | lidAnimInterpPhase | |
u8 | openState | |
s8 | postLidAnimDelay | |
u8 | state | |
s8 | unk_07 | |
char | unk_31[3] |
struct BlueWarpPipeData |
struct HiddenPanelData |
Data Fields | ||
---|---|---|
Matrix4f | entityMatrix | |
f32 | initialY | |
s32 | itemID | |
u16 | modelID | |
s8 | needSpawnItem | |
s32 | npcFlags | |
u16 | pickupVar | |
Gfx * | renderDList | |
f32 | riseInterpPhase | |
f32 | riseVel | |
f32 | rotSpeed | |
s32 | spawnedItemIndex | |
Vec3i | spawnedItemPos | |
s32 | standingNpcIndex | |
s8 | state | |
s8 | timer | |
s8 | unk_02 | |
s8 | unk_04 | |
s8 | unk_05 | |
char | unk_76[0x2] |
struct PadlockData |
struct BoardedFloorData |
struct BombableRockData |
struct TweesterData |
struct StarBoxLauncherData |
struct SpinningFlowerData |
struct MunchlesiaData |
union EntityModel.gfx |
Data Fields | ||
---|---|---|
Gfx * | displayList | |
SpriteRasterInfo * | imageData |
#define BLOCK_GRID_SIZE 25 |
Referenced by push_block_handle_fall().
#define ems_ClearFlags | ( | flags | ) | ENTITY_MODEL_SCRIPT_OP_ClearFlags, flags, |
#define ems_Draw | ( | dlist, | |
holdTime ) ENTITY_MODEL_SCRIPT_OP_Draw, holdTime, (s32)dlist, |
#define ems_DrawImage | ( | raster, | |
palette, | |||
width, | |||
height, | |||
holdTime ) ENTITY_MODEL_SCRIPT_OP_DrawImage, holdTime, (s32)raster, (s32)palette, width, height, |
#define ems_End ENTITY_MODEL_SCRIPT_OP_End, |
#define ems_Loop ENTITY_MODEL_SCRIPT_OP_Loop, |
#define ems_Restart ENTITY_MODEL_SCRIPT_OP_Restart, |
#define ems_SetFlags | ( | flags | ) | ENTITY_MODEL_SCRIPT_OP_SetFlags, flags, |
#define ems_SetRenderMode | ( | mode | ) | ENTITY_MODEL_SCRIPT_OP_SetRenderMode, mode, |
#define ENTITY_ADDR | ( | entity, | |
type, | |||
data ) (type)((s32)(entity->gfxBaseAddr) + ((s32)(data) & 0xFFFF)) |
Referenced by entity_ArrowSign_setupGfx(), Entity_BoardedFloor_init_fragments(), Entity_BoardedFloor_setupGfx(), entity_BombableRock_init_fragments(), entity_BombableRock_setupGfx(), entity_Chest_setupGfx(), entity_HeartBlockContent__setupGfx(), entity_HiddenPanel_init(), entity_HiddenPanel_setupGfx(), entity_Padlock_init(), entity_PadlockBlueFace_init(), entity_PadlockRedFace_init(), entity_PadlockRedFrame_init(), entity_PinkFlowerLight_setupGfx(), entity_SaveBlock_setupGfx(), entity_shattering_init_pieces(), entity_shattering_setupGfx(), entity_SpinningFlower_setupGfx(), entity_StarBoxLauncher_setupGfx(), entity_SuperBlockContent_setupGfx(), entity_Tweester_render_inner_whirl(), entity_Tweester_render_outer_whirl(), entity_WoodenCrate_init_fragments(), and entity_WoodenCrate_setupGfx().
#define ENTITY_ROM | ( | name | ) | { entity_model_##name##_ROM_START, entity_model_##name##_ROM_END } |
#define es_Call | ( | func | ) | ENTITY_SCRIPT_OP_Call, (s32)func, |
#define es_ClearFlags | ( | flags | ) | ENTITY_SCRIPT_OP_ClearFlags, flags, |
#define es_End ENTITY_SCRIPT_OP_End, |
#define es_Goto | ( | labelId | ) | ENTITY_SCRIPT_OP_Goto, labelId, |
#define es_Jump | ( | script | ) | ENTITY_SCRIPT_OP_Jump, (s32)script, |
#define es_Label | ( | labelId | ) | ENTITY_SCRIPT_OP_Label, labelId, |
#define es_PlaySound | ( | soundId | ) | ENTITY_SCRIPT_OP_PlaySound, soundId, |
#define es_Restart ENTITY_SCRIPT_OP_Goto, 0, |
#define es_RestartBoundScript ENTITY_SCRIPT_OP_RestartBoundScript, |
#define es_SetCallback | ( | func, | |
time ) ENTITY_SCRIPT_OP_SetCallback, time, (s32)func, |
#define es_SetFlags | ( | flags | ) | ENTITY_SCRIPT_OP_SetFlags, flags, |
#define FRAGMENT_BUF_SIZE 13 |
Referenced by Entity_BoardedFloor_init_fragments().
#define STANDARD_ENTITY_MODEL_SCRIPT | ( | gfx, | |
renderMode ) |
#define TWEESTER_PATH_LOOP 0x80000001 |
Referenced by entity_Tweester_select_target_point().
#define TWEESTER_PATH_STOP 0x80000000 |
Referenced by entity_Tweester_select_target_point().
typedef EntityModel* EntityModelList[256] |
typedef s32 EntityModelScript[] |
typedef s32 EntityScript[] |
typedef s32 TweesterPath[] |
anonymous enum |
anonymous enum |
s32 ALT_load_entity_model | ( | EntityModelScript * | cmdList | ) |
Referenced by ALT_virtual_entity_create().
void entity_set_render_script | ( | Entity * | entity, |
EntityModelScript * | cmdList ) |
EntityModel * get_entity_model | ( | s32 | idx | ) |
s32 load_entity_model | ( | EntityModelScript * | cmdList | ) |
void set_entity_model_render_command_list | ( | s32 | idx, |
EntityModelScript * | cmdList ) |
Referenced by entity_set_render_script().
void virtual_entity_list_render_UI | ( | void | ) |
Referenced by clear_virtual_entity_list().
void virtual_entity_list_render_world | ( | void | ) |
Referenced by clear_virtual_entity_list().
|
extern |
Referenced by create_shadow_type().
|
extern |
Referenced by create_shadow_type().
|
extern |
Referenced by create_entity(), entity_ArrowSign_init(), entity_BlueSwitch_init(), entity_Chest_readargs(), entity_HeartBlock_create_child_entity(), entity_HiddenPanel_init(), entity_init_BlueWarpPipe(), entity_ItemBlock_init(), entity_SimpleSpring_init(), entity_SpinningFlower_init(), entity_Tweester_init(), and entity_WoodenCrate_init().
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by MAP_RODATA_PAD().
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by MAP_RODATA_PAD().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by entity_ItemBlock_check_if_inactive(), and entity_ItemBlock_replace_with_inactive().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by create_shadow_type().