3#include <libultraship.h>
23 const char*
Type =
"mk:paddle_boat";
52 .Name =
"mk:paddle_boat",
53 .Type =
static_cast<uint16_t
>(spawnMode),
66 virtual void Tick()
override;
70 virtual bool IsMod()
override;
74 static std::map<uint32_t, std::vector<uint32_t>>
BoatCounts;
World gWorldInstance
Definition Game.cpp:74
AActor()
Definition Actor.cpp:13
size_t Index
Definition Boat.h:24
uint32_t PathPoint
Definition Boat.h:63
int16_t SmokeTimer
Definition Boat.h:37
static ABoat * Spawn(f32 speed, uint32_t pathIndex, uint32_t pathPoint, ABoat::SpawnMode spawnMode)
Definition Boat.h:50
Vec3f Position
Definition Boat.h:26
int32_t NextParticlePtr
Definition Boat.h:35
virtual s32 AddSmoke(size_t, Vec3f, f32)
Definition Boat.cpp:216
s32 SomeFlags
Definition Boat.h:32
static size_t _count
Definition Boat.h:73
SpawnMode
Definition Boat.h:18
@ AUTO
Definition Boat.h:20
@ POINT
Definition Boat.h:19
int16_t AnotherSmokeTimer
Definition Boat.h:36
bool IsActive
Definition Boat.h:25
ABoat(const SpawnParams ¶ms)
Definition Boat.cpp:22
int32_t SmokeParticles[128]
Definition Boat.h:34
uint32_t PathIndex
Definition Boat.h:62
virtual void DrawEditorProperties() override
Definition Boat.cpp:225
f32 Speed
Definition Boat.h:30
s16 ActorIndex
Definition Boat.h:29
static std::map< uint32_t, std::vector< uint32_t > > BoatCounts
Definition Boat.h:74
virtual void Tick() override
Definition Boat.cpp:90
~ABoat()
Definition Boat.h:41
static size_t GetCount()
Definition Boat.h:45
Vec3f Velocity
Definition Boat.h:27
ABoat::SpawnMode SpawnType
Definition Boat.h:61
virtual void SetSpawnParams(SpawnParams ¶ms) override
Definition Boat.cpp:75
virtual bool IsMod() override
Definition Boat.cpp:86
s16 RotY
Definition Boat.h:31
virtual void Draw(Camera *camera) override
Definition Boat.cpp:83
u16 WaypointIndex
Definition Boat.h:28
virtual void VehicleCollision(s32 playerId, Player *player) override
Definition Boat.cpp:187
const char * Type
Definition Boat.h:23
f32 Vec3f[3]
Definition common_structs.h:10
Definition common_structs.h:264
Definition SpawnParams.h:30