Mario Kart 64
Loading...
Searching...
No Matches
OCheepCheep Class Reference

#include <CheepCheep.h>

Inheritance diagram for OCheepCheep:
[legend]
Collaboration diagram for OCheepCheep:
[legend]

Public Types

enum  CheepType { RACE , PODIUM_CEREMONY }
 
enum  Behaviour : uint16_t
 

Public Member Functions

 OCheepCheep (const FVector &pos, CheepType type, IPathSpan span)
 
virtual void Tick () override
 
virtual void Draw (s32 cameraId) override
 
void func_8007BBBC (s32 objectIndex)
 
void func_8007BD04 (s32 playerId)
 
void init_var_cheep_cheep (s32 objectIndex)
 
void func_8007BEC8 (s32 objectIndex)
 
void func_8007BFB0 (s32 objectIndex)
 
- Public Member Functions inherited from OObject
virtual ~OObject ()=default
 
 OObject ()
 
virtual void Tick60fps ()
 
virtual void Expire ()
 
virtual void Destroy ()
 
virtual void Reset ()
 

Private Attributes

s32 _idx
 
CheepType _type
 
FVector _spawnPos
 
IPathSpan _span
 

Additional Inherited Members

- Data Fields inherited from OObject
uint8_t uuid [16]
 
Object o
 
const char * Name = ""
 
bool bPendingDestroy = false
 
s32 _objectIndex = -1
 

Member Enumeration Documentation

◆ Behaviour

enum OCheepCheep::Behaviour : uint16_t

◆ CheepType

Enumerator
RACE 
PODIUM_CEREMONY 

Constructor & Destructor Documentation

◆ OCheepCheep()

OCheepCheep::OCheepCheep ( const FVector & pos,
CheepType type,
IPathSpan span )
explicit

Member Function Documentation

◆ Draw()

void OCheepCheep::Draw ( s32 cameraId)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ func_8007BBBC()

void OCheepCheep::func_8007BBBC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007BD04()

void OCheepCheep::func_8007BD04 ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007BEC8()

void OCheepCheep::func_8007BEC8 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007BFB0()

void OCheepCheep::func_8007BFB0 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_var_cheep_cheep()

void OCheepCheep::init_var_cheep_cheep ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Tick()

void OCheepCheep::Tick ( void )
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

Field Documentation

◆ _idx

s32 OCheepCheep::_idx
private

◆ _span

IPathSpan OCheepCheep::_span
private

◆ _spawnPos

FVector OCheepCheep::_spawnPos
private

◆ _type

CheepType OCheepCheep::_type
private

The documentation for this class was generated from the following files: