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

#include <Trophy.h>

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

Public Types

enum  TrophyType {
  BRONZE , SILVER , GOLD , BRONZE_150 ,
  SILVER_150 , GOLD_150
}
 
enum  Behaviour {
  PODIUM_CEREMONY , STATIONARY , ROTATE , ROTATE2 ,
  GO_FISH
}
 

Public Member Functions

 OTrophy (const FVector &pos, TrophyType trophy, Behaviour bhv)
 
virtual void Tick () override
 
virtual void Draw (s32 cameraId) override
 
void func_80086700 (s32 objectIndex)
 
void func_80086940 (s32 objectIndex)
 
void func_80086C14 (s32 objectIndex)
 
void func_80086C6C (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

StarEmitter_emitter
 
TrophyType _trophy
 
FVector _spawnPos
 
Behaviour _bhv
 
int8_t _toggle
 
int8_t * _toggleVisibility
 
Vec3f _oldPos
 
bool _isMod = false
 

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

Enumerator
PODIUM_CEREMONY 
STATIONARY 
ROTATE 
ROTATE2 
GO_FISH 

◆ TrophyType

Enumerator
BRONZE 
SILVER 
GOLD 
BRONZE_150 
SILVER_150 
GOLD_150 

Constructor & Destructor Documentation

◆ OTrophy()

OTrophy::OTrophy ( const FVector & pos,
TrophyType trophy,
Behaviour bhv )
explicit
Here is the call graph for this function:

Member Function Documentation

◆ Draw()

void OTrophy::Draw ( s32 cameraId)
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

◆ func_80086700()

void OTrophy::func_80086700 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80086940()

void OTrophy::func_80086940 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80086C14()

void OTrophy::func_80086C14 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80086C6C()

void OTrophy::func_80086C6C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Tick()

void OTrophy::Tick ( void )
overridevirtual

Reimplemented from OObject.

Here is the call graph for this function:

Field Documentation

◆ _bhv

Behaviour OTrophy::_bhv
private

◆ _emitter

StarEmitter* OTrophy::_emitter
private

◆ _isMod

bool OTrophy::_isMod = false
private

◆ _oldPos

Vec3f OTrophy::_oldPos
private

◆ _spawnPos

FVector OTrophy::_spawnPos
private

◆ _toggle

int8_t OTrophy::_toggle
private

◆ _toggleVisibility

int8_t* OTrophy::_toggleVisibility
private

◆ _trophy

TrophyType OTrophy::_trophy
private

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