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

#include <Tree.h>

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

Public Member Functions

virtual ~ATree ()=default
 
 ATree (Vec3f pos, Gfx *displaylist, f32 drawDistance, f32 minDrawDistance, const char *tlut)
 
virtual void Tick () override
 
virtual void Draw (Camera *camera) override
 
virtual void Collision (Player *, AActor *) override
 
virtual void Destroy () override
 
- Public Member Functions inherited from AActor
virtual ~AActor ()=default
 
 AActor ()
 
virtual void VehicleCollision (s32 playerId, Player *player)
 
void SetLocation (FVector pos)
 
FVector GetLocation () const
 
virtual bool IsMod ()
 

Data Fields

Gfx * Displaylist
 
const char * Tlut
 
f32 DrawDistance
 
f32 MinDrawDistance
 
s16 Flags = -0x8000 | 0x4000
 
s16 State = 0x43
 
f32 BoundingBoxSize = 3.0f
 
f32 Unk_08 = 20.0f
 
- Data Fields inherited from AActor
s16 Type = 0
 
s16 Flags
 
s16 Unk_04
 
s16 State
 
f32 Unk_08
 
f32 BoundingBoxSize
 
Vec3s Rot = {0, 0, 0}
 
s16 Unk_16
 
Vec3f Pos
 
Vec3f Velocity = {0, 0, 0}
 
Collision Unk30
 
uint8_t uuid [16]
 
const char * Name = ""
 
FVector Scale = {1, 1, 1}
 
Gfx * Model = NULL
 

Constructor & Destructor Documentation

◆ ~ATree()

virtual ATree::~ATree ( )
virtualdefault
Here is the call graph for this function:

◆ ATree()

ATree::ATree ( Vec3f pos,
Gfx * displaylist,
f32 drawDistance,
f32 minDrawDistance,
const char * tlut = nullptr )
explicit

Member Function Documentation

◆ Collision()

void ATree::Collision ( Player * player,
AActor *  )
overridevirtual

Reimplemented from AActor.

Here is the call graph for this function:

◆ Destroy()

void ATree::Destroy ( )
overridevirtual

Reimplemented from AActor.

◆ Draw()

void ATree::Draw ( Camera * camera)
overridevirtual

Reimplemented from AActor.

Here is the call graph for this function:

◆ Tick()

void ATree::Tick ( )
overridevirtual

Reimplemented from AActor.

Field Documentation

◆ BoundingBoxSize

f32 ATree::BoundingBoxSize = 3.0f

◆ Displaylist

Gfx* ATree::Displaylist

◆ DrawDistance

f32 ATree::DrawDistance

◆ Flags

s16 ATree::Flags = -0x8000 | 0x4000

◆ MinDrawDistance

f32 ATree::MinDrawDistance

◆ State

s16 ATree::State = 0x43

◆ Tlut

const char* ATree::Tlut

◆ Unk_08

f32 ATree::Unk_08 = 20.0f

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