SpaghettiKart
Loading...
Searching...
No Matches
OCheepCheep Class Reference

#include <CheepCheep.h>

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

Public Types

enum class  Behaviour : int16_t { RACE , PODIUM_CEREMONY }
 

Public Member Functions

 OCheepCheep (const SpawnParams &params)
 
virtual void SetSpawnParams (SpawnParams &params) override
 
virtual void Tick () override
 
virtual void Draw (s32 cameraId) override
 
virtual void DrawEditorProperties () 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 ()
 
 OObject (SpawnParams params)
 
virtual void Tick60fps ()
 
virtual void Expire ()
 
virtual void Destroy ()
 
virtual void Reset ()
 
FVector GetLocation () const
 
IRotator GetRotation () const
 
FVector GetScale () const
 
virtual void Translate (FVector pos)
 
void Rotate (IRotator rot)
 
void SetScale (FVector scale)
 

Static Public Member Functions

static OCheepCheepSpawn (const FVector &pos, Behaviour behaviour, IPathSpan span)
 

Data Fields

IPathSpan ActivationPoints
 
- Data Fields inherited from OObject
uint8_t uuid [16]
 
Object o
 
const char * Name = ""
 
const char * ResourceName = ""
 
bool bPendingDestroy = false
 
s32 _objectIndex = -1
 
const char * Model = ""
 
FVector SpawnPos = {0.0f, 0.0f, 0.0f}
 
IRotator SpawnRot = {0, 0, 0}
 
FVector SpawnScale = {1.0f, 1.0f, 1.0f}
 
float Speed = 0.0f
 
std::vector< TriangleTriangles
 

Private Attributes

s32 _idx
 
Behaviour _behaviour
 

Member Enumeration Documentation

◆ Behaviour

enum class OCheepCheep::Behaviour : int16_t
strong
Enumerator
RACE 
PODIUM_CEREMONY 

Constructor & Destructor Documentation

◆ OCheepCheep()

OCheepCheep::OCheepCheep ( const SpawnParams & params)
explicit
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ Draw()

void OCheepCheep::Draw ( s32 cameraId)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ DrawEditorProperties()

void OCheepCheep::DrawEditorProperties ( )
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:

◆ SetSpawnParams()

void OCheepCheep::SetSpawnParams ( SpawnParams & params)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ Spawn()

static OCheepCheep * OCheepCheep::Spawn ( const FVector & pos,
Behaviour behaviour,
IPathSpan span )
inlinestatic
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

◆ _behaviour

Behaviour OCheepCheep::_behaviour
private

◆ _idx

s32 OCheepCheep::_idx
private

◆ ActivationPoints

IPathSpan OCheepCheep::ActivationPoints

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