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