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

#include <Mole.h>

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

Public Member Functions

 OMole (FVector pos, OMoleGroup *group)
 
 ~OMole ()
 
virtual void Tick () override
 
virtual void Draw (s32 cameraId) override
 
void func_80054E10 (s32 cameraId, s32 objectIndex)
 
void func_80054EB8 (s32 cameraId)
 
void func_80054F04 (s32 cameraId)
 
void render_object_moles (s32 cameraId)
 
void func_80054D00 (s32 objectIndex, s32 cameraId)
 
void func_800821AC (s32 objectIndex, s32 arg1)
 
void func_80081D34 (s32 objectIndex)
 
void func_80081AFC (s32 objectIndex, s32 arg1)
 
void func_80081A88 (s32 objectIndex)
 
void func_80081924 (s32 objectIndex)
 
void func_80081848 (s32 objectIndex)
 
void func_80081790 (s32 objectIndex)
 
void func_8008153C (s32 objectIndex)
 
- Public Member Functions inherited from OObject
virtual ~OObject ()=default
 
 OObject ()
 
 OObject (SpawnParams params)
 
virtual void SetSpawnParams (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)
 
virtual void DrawEditorProperties ()
 

Data Fields

s32 _moleIndex
 
- 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

size_t _idx
 
OMoleGroup_group
 

Static Private Attributes

static size_t _count = 0
 

Constructor & Destructor Documentation

◆ OMole()

OMole::OMole ( FVector pos,
OMoleGroup * group )
explicit
Here is the call graph for this function:

◆ ~OMole()

OMole::~OMole ( )
inline

Member Function Documentation

◆ Draw()

void OMole::Draw ( s32 cameraId)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ func_80054D00()

void OMole::func_80054D00 ( s32 objectIndex,
s32 cameraId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80054E10()

void OMole::func_80054E10 ( s32 cameraId,
s32 objectIndex )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80054EB8()

void OMole::func_80054EB8 ( s32 cameraId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80054F04()

void OMole::func_80054F04 ( s32 cameraId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8008153C()

void OMole::func_8008153C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80081790()

void OMole::func_80081790 ( s32 objectIndex)
Here is the call graph for this function:

◆ func_80081848()

void OMole::func_80081848 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80081924()

void OMole::func_80081924 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80081A88()

void OMole::func_80081A88 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80081AFC()

void OMole::func_80081AFC ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80081D34()

void OMole::func_80081D34 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800821AC()

void OMole::func_800821AC ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:

◆ render_object_moles()

void OMole::render_object_moles ( s32 cameraId)

◆ Tick()

void OMole::Tick ( void )
overridevirtual

Moles are ticked from OMoleGroup OMoleTick is func_800821AC Dirt particle tick is func_80081790

Reimplemented from OObject.

Field Documentation

◆ _count

size_t OMole::_count = 0
staticprivate

◆ _group

OMoleGroup* OMole::_group
private

◆ _idx

size_t OMole::_idx
private

◆ _moleIndex

s32 OMole::_moleIndex

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