src/objectUtils.c file

Functions

auto LoadObjectSprite(Entity* this, s32 type, const ObjectDefinition* definition) -> u32
static auto CreateSpeechBubble(Entity*, u32, s32, s32) -> Entity*
auto CreateLinkAnimation(Entity* parent, u32 type, u32 type2) -> Entity*
void ObjectInit(Entity* this)
auto CreateObject(u32 subtype, u32 form, u32 type2) -> Entity*
auto CreateObjectWithParent(Entity* parent, u32 subtype, u32 form, u32 type2) -> Entity*
auto CreateFx(Entity* parentEnt, u32 form, u32 parameter) -> Entity*
void CreateDust(Entity* parent)
void CreateDustAt(s32 xOff, s32 yOff, u32 layer)
void CreateDustSmall(Entity* parent)
void CreateExplosionBroken(Entity* parent)
void CreateWaterSplash(Entity* parent)
auto CreateGroundItem(Entity* parent, u32 form, u32 subtype) -> Entity*
auto CreateGroundItemWithFlags(Entity* parent, u32 form, u32 subtype, u32 flags) -> Entity*
auto CreateWaterTrace(Entity* parent) -> Entity*
void CreateRandomWaterTrace(Entity* parent, int range)
auto CreateLargeWaterTrace(Entity* parent) -> Entity*
void sub_080A2AF4(Entity* parent, s32 param_2, s32 param_3)
void CreateSparkle(Entity* entity)
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