Mario Kart 64
|
#include <Crab.h>
Public Member Functions | |
OCrab (const FVector2D &start, const FVector2D &end) | |
virtual void | Tick () override |
virtual void | Draw (s32 cameraId) override |
void | DrawModel (s32 cameraId) |
void | init_ktb_crab (s32 objectIndex) |
void | func_80082B34 (s32 objectIndex) |
void | func_80082C30 (s32 objectIndex) |
void | func_80082E18 (s32 objectIndex) |
![]() | |
virtual | ~OObject ()=default |
OObject () | |
virtual void | Tick60fps () |
virtual void | Expire () |
virtual void | Destroy () |
virtual void | Reset () |
Private Attributes | |
FVector2D | _start |
FVector2D | _end |
s32 | _idx |
Static Private Attributes | |
static size_t | _count = 0 |
Additional Inherited Members | |
![]() | |
uint8_t | uuid [16] |
Object | o |
const char * | Name = "" |
bool | bPendingDestroy = false |
s32 | _objectIndex = -1 |
Crab patrols between start and end. The game automatically places the actor on the course surface. Therefore, providing a Y height is unnecessary.
Crab appears to have a maximum patrolling distance and will patrol between end --> max distance rather than start --> end or start --> max distance.
|
overridevirtual |
void OCrab::DrawModel | ( | s32 | cameraId | ) |
void OCrab::func_80082B34 | ( | s32 | objectIndex | ) |
void OCrab::func_80082C30 | ( | s32 | objectIndex | ) |
void OCrab::func_80082E18 | ( | s32 | objectIndex | ) |
void OCrab::init_ktb_crab | ( | s32 | objectIndex | ) |
|
overridevirtual |
|
staticprivate |
|
private |
|
private |
|
private |