SpaghettiKart
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 ()
 
 AActor (SpawnParams params)
 
virtual void SetSpawnParams (SpawnParams &params)
 
virtual void BeginPlay ()
 
virtual void VehicleCollision (s32 playerId, Player *player)
 
void SetLocation (FVector pos)
 
virtual bool IsMod ()
 
FVector GetLocation () const
 
IRotator GetRotation () const
 
FVector GetScale () const
 
void Translate (FVector pos)
 
void Rotate (IRotator rot)
 
void SetScale (FVector scale)
 
virtual void DrawEditorProperties ()
 

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
 
const char * Model = ""
 
uint8_t uuid [16]
 
const char * Name = ""
 
const char * ResourceName = ""
 
FVector SpawnPos = {0.0f, 0.0f, 0.0f}
 
IRotator SpawnRot = {0, 0, 0}
 
FVector SpawnScale = {1.0f, 1.0f, 1.0f}
 
FVector Scale = {1, 1, 1}
 
float Speed = 0.0f
 
std::vector< TriangleTriangles
 
bool bPendingDestroy = false
 

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: