3#include <libultraship.h>
57 .Name =
"mk:bomb_kart",
58 .Behaviour = behaviour,
67 static inline OBombKart*
Spawn(uint32_t pathIndex, uint32_t pathPoint, uint16_t behaviour, f32 unk_3C) {
69 .Name =
"mk:bomb_kart",
70 .Behaviour = behaviour,
71 .PathIndex = pathIndex,
72 .PathPoint = pathPoint,
89 virtual void Tick()
override;
90 virtual void Draw(s32 cameraId)
override;
World gWorldInstance
Definition Game.cpp:74
void SomeRender(Vec3f arg1)
Definition BombKart.cpp:413
Vec3f Pos
Definition BombKart.h:39
OBombKart(const SpawnParams ¶ms)
Definition BombKart.cpp:33
OBombKart::States Behaviour
Definition BombKart.h:98
virtual void DrawEditorProperties() override
Definition BombKart.cpp:546
s32 _idx
Definition BombKart.h:102
f32 Unk_3C
Definition BombKart.h:41
static size_t _count
Definition BombKart.h:101
void DrawBattle(s32 cameraId)
Definition BombKart.cpp:409
Collision _Collision
Definition BombKart.h:50
u16 CircleTimer
Definition BombKart.h:46
u16 WaypointIndex
Definition BombKart.h:43
States State
Definition BombKart.h:44
Player * _target
Definition BombKart.h:106
virtual void Draw(s32 cameraId) override
Definition BombKart.cpp:348
void Waypoint(s32 screenId)
Definition BombKart.cpp:445
Vec3f WheelPos[4]
Definition BombKart.h:40
s16 Unk_4C
Definition BombKart.h:48
void Chase(Player *, Vec3f pos)
Definition BombKart.cpp:472
f32 CenterY
Definition BombKart.h:49
States
Definition BombKart.h:27
@ EXPLODE
Definition BombKart.h:33
@ CHASE
Definition BombKart.h:32
@ PODIUM_CEREMONY
Definition BombKart.h:34
@ DISABLED
Definition BombKart.h:28
@ COUNTERCLOCKWISE
Definition BombKart.h:29
@ CLOCKWISE
Definition BombKart.h:30
@ STATIONARY
Definition BombKart.h:31
static OBombKart * Spawn(uint32_t pathIndex, uint32_t pathPoint, uint16_t behaviour, f32 unk_3C)
Definition BombKart.h:67
~OBombKart()
Definition BombKart.h:81
static size_t GetCount()
Definition BombKart.h:85
const char * Type
Definition BombKart.h:37
static OBombKart * Spawn(FVector pos, uint16_t behaviour, f32 unk_3C)
Definition BombKart.h:55
virtual void Translate(FVector pos) override
Definition BombKart.cpp:529
float SpeedB
Definition BombKart.h:99
u16 Unk_4A
Definition BombKart.h:47
Player * FindTarget()
Definition BombKart.cpp:461
u16 SomeRot
Definition BombKart.h:42
virtual void Tick() override
Definition BombKart.cpp:91
void LoadMtx()
Definition BombKart.cpp:429
u16 BounceTimer
Definition BombKart.h:45
OObject()
Definition Object.cpp:13
f32 Vec3f[3]
Definition common_structs.h:10
#define NULL
Definition miniaudio.h:3851
Definition common_structs.h:147
Definition common_structs.h:264
Definition SpawnParams.h:30