3#include <libultraship.h>
51 static inline OThwomp*
Spawn(s16 x, s16 z, s16 direction, f32 scale, s16 behaviour, s16 primAlpha, u16 boundingBoxSize = 7) {
53 rot.Set(0, direction, 0);
57 .Behaviour = behaviour,
61 .PrimAlpha = primAlpha,
62 .BoundingBoxSize = boundingBoxSize
79 virtual void Draw(s32 cameraId)
override;
World gWorldInstance
Definition Game.cpp:77
World gWorldInstance
Definition Game.cpp:77
OObject()
Definition Object.cpp:13
void func_8007EE5C(s32 objectIndex)
Definition Thwomp.cpp:902
void func_80080E8C(s32 objectIndex1, s32 objectIndex2, s32 arg2)
void func_8007FB48(s32 objectIndex)
Definition Thwomp.cpp:993
void func_80080078(s32 objectIndex)
Definition Thwomp.cpp:1121
void SetVisibility(s32 objectIndex)
Definition Thwomp.cpp:345
void func_8007F8D8()
Definition Thwomp.cpp:366
virtual void DrawEditorProperties() override
Definition Thwomp.cpp:1478
static size_t GetCount()
Definition Thwomp.h:73
static OThwomp * Spawn(s16 x, s16 z, s16 direction, f32 scale, s16 behaviour, s16 primAlpha, u16 boundingBoxSize=7)
Definition Thwomp.h:51
void StationaryFastBehaviour(s32 objectIndex)
Definition Thwomp.cpp:1094
s32 _idx
Definition Thwomp.h:141
s32 func_8007E59C(s32 objectIndex)
Definition Thwomp.cpp:436
static size_t _rand
Definition Thwomp.h:140
void func_8008078C(s32 objectIndex)
Definition Thwomp.cpp:1280
void func_8007EC30(s32 objectIndex)
Definition Thwomp.cpp:854
void func_800802C0(s32 objectIndex)
Definition Thwomp.cpp:1190
void func_80080DE4(s32 arg0)
Definition Thwomp.cpp:810
void func_80081080(s32 objectIndex)
Definition Thwomp.cpp:213
virtual void Draw(s32 cameraId) override
Definition Thwomp.cpp:696
void JailedBehaviour(s32 objectIndex)
Definition Thwomp.cpp:1159
virtual void SetSpawnParams(SpawnParams ¶ms) override
Definition Thwomp.cpp:86
void func_8007EFBC(s32 objectIndex)
Definition Thwomp.cpp:465
void func_8007FA08(s32 objectIndex)
Definition Thwomp.cpp:955
void func_8007F660(s32 objectIndex, s32 arg1, s32 arg2)
Definition Thwomp.cpp:617
OThwomp(const SpawnParams ¶ms)
Definition Thwomp.cpp:53
void SetPlayerCrushedEffect(s32 objectIndex, Player *player)
Definition Thwomp.cpp:269
void func_80080A4C(s32 objectIndex, s32 cameraPlayerId)
Definition Thwomp.cpp:275
void func_800806BC(s32 objectIndex)
Definition Thwomp.cpp:1259
s16 _faceDirection
Definition Thwomp.h:142
void AddParticles(s32 arg0)
Definition Thwomp.cpp:230
void TranslateThwompLights()
Definition Thwomp.cpp:775
void func_8007F544(s32 objectIndex)
Definition Thwomp.cpp:454
s32 func_8007F75C(s32 playerId)
Definition Thwomp.cpp:396
void func_80080B28(s32 objectIndex, s32 playerId)
Definition Thwomp.cpp:639
void func_80074FD8(s32 objectIndex)
Definition Thwomp.cpp:323
int16_t PrimAlpha
Definition Thwomp.h:137
void func_8007F6C4(s32 objectIndex, s32 playerId)
Definition Thwomp.cpp:628
void func_8007F280(s32 objectIndex)
Definition Thwomp.cpp:541
void MoveFarBehaviour(s32 objectIndex)
Definition Thwomp.cpp:933
void func_8007FF5C(s32 objectIndex)
Definition Thwomp.cpp:982
void func_80080524(s32 objectIndex)
Definition Thwomp.cpp:1302
States
Definition Thwomp.h:40
@ JAILED
Definition Thwomp.h:47
@ MOVE_FAR
Definition Thwomp.h:44
@ SLIDE
Definition Thwomp.h:46
@ DISABLED
Definition Thwomp.h:41
@ STATIONARY_FAST
Definition Thwomp.h:45
@ MOVE_AND_ROTATE
Definition Thwomp.h:43
@ STATIONARY
Definition Thwomp.h:42
void SlidingBehaviour(s32 objectIndex)
Definition Thwomp.cpp:1220
s32 func_8007E50C(s32 objectIndex, Player *player, Camera *camera)
Definition Thwomp.cpp:422
void func_8007FEA4(s32 objectIndex)
Definition Thwomp.cpp:1071
OThwomp::States Behaviour
Definition Thwomp.h:136
void func_8007542C(s32 arg0)
Definition Thwomp.cpp:289
~OThwomp()
Definition Thwomp.h:69
void MoveAndRotateBehaviour(s32 objectIndex)
Definition Thwomp.cpp:879
void StationaryBehaviour(s32 objectIndex)
Definition Thwomp.cpp:825
void func_8007E63C(s32 objectIndex)
Definition Thwomp.cpp:1338
virtual void Tick60fps() override
Definition Thwomp.cpp:103
void func_800810F4(s32 objectIndex)
Definition Thwomp.cpp:191
void ThwompLights(s32 objectIndex)
Definition Thwomp.cpp:782
static size_t _count
Definition Thwomp.h:139
u16 BoundingBoxSize
Definition Thwomp.h:135
void DrawModel(s32)
Definition Thwomp.cpp:759
void func_8008085C(s32 objectIndex)
Definition Thwomp.cpp:1247
Definition CoreMath.h:137
Definition common_structs.h:264
Definition SpawnParams.h:30