src/objectUtils.c file

Functions

static auto CreateSpeechBubble(Entity*, u32, s32, s32) -> Entity*
auto CreateLinkAnimation(Entity* parent, u32 type, u32 type2) -> Entity*
void ObjectInit(Entity* this)
auto LoadObjectSprite(Entity* this, s32 type, const ObjectDefinition* definition) -> u32
auto CreateObject(Object id, u32 type, u32 type2) -> Entity*
auto CreateObjectWithParent(Entity* parent, Object id, u32 type, u32 type2) -> Entity*
auto CreateFx(Entity* parentEnt, Effect type, u32 type2) -> Entity*
void CreateDeathFx(Entity* parent)
void CreateDeathFxAt(s32 xOff, s32 yOff, u32 layer)
void CreateDashFx(Entity* parent)
void CreateExplosionBrokenFx(Entity* parent)
void CreateWaterSplashFx(Entity* parent)
auto CreateGroundItem(Entity* parent, u32 item, u32 subvalue) -> Entity*
auto CreateGroundItemWithFlags(Entity* parent, u32 item, u32 subvalue, u32 flags) -> Entity*
auto CreateRippleFx(Entity* parent) -> Entity*
void CreateRippleFxRandom(Entity* parent, s32 range)
auto CreateLargeRippleFx(Entity* parent) -> Entity*
void CreateLargeRippleFxRandom(Entity* parent, s32 minDistance, s32 maxDistance)
void CreateSparkleFx(Entity* parent)
void SyncPlayerToPlatform(Entity* this, bool32 param_2)
void UpdateRailMovement(Entity* this, u16** param_2, u16* param_3)
auto CreateSpeechBubbleExclamationMark(Entity* parent, s32 offsetX, s32 offsetY) -> Entity*
auto CreateSpeechBubbleQuestionMark(Entity* parent, s32 offsetX, s32 offsetY) -> Entity*
auto CreateSpeechBubbleSleep(Entity* parent, s32 offsetX, s32 offsetY) -> Entity*

Variables

const Hitbox*const gObjectHitboxes
const ObjectDefinition gObjectDefinitions
const s8 gUnk_08126EE4
const s8 gUnk_08126EEC