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

#include <Podium.h>

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

Public Types

enum  Behaviour : uint16_t
 

Public Member Functions

 OPodium (const SpawnParams &params)
 
virtual void Tick () override
 
virtual void Draw (s32 cameraId) override
 
void func_8008629C (s32 objectIndex, s32 arg1)
 
void func_80086424 (s32 objectIndex)
 
void func_80086528 (s32 objectIndex, s32 arg1)
 
- 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 ()
 

Static Public Member Functions

static OPodiumSpawn (const FVector &pos)
 

Private Attributes

s32 _podium1Index
 
s32 _podium2Index
 
s32 _podium3Index
 
FVector _pos
 

Additional Inherited Members

- 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
 

Member Enumeration Documentation

◆ Behaviour

enum OPodium::Behaviour : uint16_t

Constructor & Destructor Documentation

◆ OPodium()

OPodium::OPodium ( 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 OPodium::Draw ( s32 cameraId)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ func_8008629C()

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

◆ func_80086424()

void OPodium::func_80086424 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80086528()

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

◆ Spawn()

static OPodium * OPodium::Spawn ( const FVector & pos)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Tick()

void OPodium::Tick ( void )
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

Field Documentation

◆ _podium1Index

s32 OPodium::_podium1Index
private

◆ _podium2Index

s32 OPodium::_podium2Index
private

◆ _podium3Index

s32 OPodium::_podium3Index
private

◆ _pos

FVector OPodium::_pos
private

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