3#include <libultraship.h>
15 const char*
Type =
"mk:boat";
31 explicit ABoat(f32 speed, uint32_t waypoint);
41 virtual void Tick()
override;
45 virtual bool IsMod()
override;
AActor()
Definition Actor.cpp:10
size_t Index
Definition Boat.h:16
int16_t SmokeTimer
Definition Boat.h:29
Vec3f Position
Definition Boat.h:18
int32_t NextParticlePtr
Definition Boat.h:27
virtual s32 AddSmoke(size_t, Vec3f, f32)
Definition Boat.cpp:190
s32 SomeFlags
Definition Boat.h:24
static size_t _count
Definition Boat.h:47
int16_t AnotherSmokeTimer
Definition Boat.h:28
bool IsActive
Definition Boat.h:17
int32_t SmokeParticles[128]
Definition Boat.h:26
f32 Speed
Definition Boat.h:22
s16 ActorIndex
Definition Boat.h:21
virtual void Tick() override
Definition Boat.cpp:64
ABoat(f32 speed, uint32_t waypoint)
Definition Boat.cpp:19
~ABoat()
Definition Boat.h:33
static size_t GetCount()
Definition Boat.h:37
Vec3f Velocity
Definition Boat.h:19
virtual bool IsMod() override
Definition Boat.cpp:60
s16 RotY
Definition Boat.h:23
virtual void Draw(Camera *camera) override
Definition Boat.cpp:57
u16 WaypointIndex
Definition Boat.h:20
virtual void VehicleCollision(s32 playerId, Player *player) override
Definition Boat.cpp:161
const char * Type
Definition Boat.h:15
f32 Vec3f[3]
Definition common_structs.h:10
Definition common_structs.h:264