Mario Kart 64
|
#include <BombKart.h>
Public Types | |
enum | States : uint16_t { DISABLED , CCW , CW , STATIONARY , CHASE , EXPLODE , PODIUM_CEREMONY } |
Public Member Functions | |
OBombKart (FVector pos, TrackPathPoint *waypoint, uint16_t waypointIndex, uint16_t state, f32 unk_3C) | |
~OBombKart () | |
virtual void | Tick () override |
virtual void | Draw (s32 cameraId) override |
void | DrawBattle (s32 cameraId) |
void | SomeRender (Vec3f arg1) |
void | LoadMtx () |
void | Waypoint (s32 screenId) |
![]() | |
virtual | ~OObject ()=default |
OObject () | |
virtual void | Tick60fps () |
virtual void | Expire () |
virtual void | Destroy () |
virtual void | Reset () |
Static Public Member Functions | |
static size_t | GetCount () |
Data Fields | |
const char * | Type |
Vec3f | Pos |
Vec3f | WheelPos [4] |
f32 | Unk_3C |
u16 | SomeRot |
u16 | WaypointIndex |
States | State = States::DISABLED |
u16 | BounceTimer = 0 |
u16 | CircleTimer = 0 |
u16 | Unk_4A = 0 |
s16 | Unk_4C = 1 |
f32 | CenterY |
Collision | _Collision |
![]() | |
uint8_t | uuid [16] |
Object | o |
const char * | Name = "" |
bool | bPendingDestroy = false |
s32 | _objectIndex = -1 |
Private Member Functions | |
Player * | FindTarget () |
void | Chase (Player *, Vec3f pos) |
Private Attributes | |
s32 | _idx |
Vec3f | _spawnPos |
Player * | _target = NULL |
Static Private Attributes | |
static size_t | _count = 0 |
Used in VS mode
This differs from the other vehicle classes in that it does not get added to the standard actor list So this is sort of its own thing. Draw call in different place too.
enum OBombKart::States : uint16_t |
|
explicit |
|
inline |
|
overridevirtual |
void OBombKart::DrawBattle | ( | s32 | cameraId | ) |
|
private |
|
inlinestatic |
void OBombKart::LoadMtx | ( | ) |
void OBombKart::SomeRender | ( | Vec3f | arg1 | ) |
|
overridevirtual |
void OBombKart::Waypoint | ( | s32 | screenId | ) |
Collision OBombKart::_Collision |
|
staticprivate |
|
private |
|
private |
u16 OBombKart::BounceTimer = 0 |
f32 OBombKart::CenterY |
u16 OBombKart::CircleTimer = 0 |
Vec3f OBombKart::Pos |
u16 OBombKart::SomeRot |
States OBombKart::State = States::DISABLED |
const char* OBombKart::Type |
f32 OBombKart::Unk_3C |
u16 OBombKart::Unk_4A = 0 |
s16 OBombKart::Unk_4C = 1 |
u16 OBombKart::WaypointIndex |
Vec3f OBombKart::WheelPos[4] |