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

#include <Actor.h>

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

Public Member Functions

virtual ~AActor ()=default
 
 AActor ()
 
virtual void Tick ()
 
virtual void Draw (Camera *)
 
virtual void Collision (Player *player, AActor *actor)
 
virtual void VehicleCollision (s32 playerId, Player *player)
 
void SetLocation (FVector pos)
 
FVector GetLocation () const
 
virtual void Destroy ()
 
virtual bool IsMod ()
 

Data Fields

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

◆ ~AActor()

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

◆ AActor()

AActor::AActor ( )
explicit
Here is the caller graph for this function:

Member Function Documentation

◆ Collision()

void AActor::Collision ( Player * player,
AActor * actor )
virtual

Reimplemented in ABanana, ACloud, AFinishline, and ATree.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Destroy()

void AActor::Destroy ( )
virtual

Reimplemented in ABanana, and ATree.

◆ Draw()

void AActor::Draw ( Camera * camera)
virtual

Reimplemented in ABanana, ABoat, ABowserStatue, ABus, ACar, ACloud, AFinishline, AMarioSign, ASpaghettiShip, ATankerTruck, ATrain, ATree, ATruck, and AWarioSign.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLocation()

FVector AActor::GetLocation ( ) const
Here is the caller graph for this function:

◆ IsMod()

bool AActor::IsMod ( )
virtual

Reimplemented in ABoat, ABowserStatue, ABus, ACar, ACloud, AFinishline, AShip, ASpaghettiShip, AStarship, ATankerTruck, ATrain, and ATruck.

Here is the caller graph for this function:

◆ SetLocation()

void AActor::SetLocation ( FVector pos)
Here is the caller graph for this function:

◆ Tick()

◆ VehicleCollision()

void AActor::VehicleCollision ( s32 playerId,
Player * player )
virtual

Reimplemented in ABoat, ABus, ACar, ATankerTruck, ATrain, and ATruck.

Field Documentation

◆ BoundingBoxSize

f32 AActor::BoundingBoxSize

◆ Flags

s16 AActor::Flags

◆ Model

Gfx* AActor::Model = NULL

◆ Name

const char* AActor::Name = ""

◆ Pos

Vec3f AActor::Pos

◆ Rot

Vec3s AActor::Rot = {0, 0, 0}

◆ Scale

FVector AActor::Scale = {1, 1, 1}

◆ State

s16 AActor::State

◆ Type

s16 AActor::Type = 0

◆ Unk30

Collision AActor::Unk30

◆ Unk_04

s16 AActor::Unk_04

◆ Unk_08

f32 AActor::Unk_08

◆ Unk_16

s16 AActor::Unk_16

◆ uuid

uint8_t AActor::uuid[16]

◆ Velocity

Vec3f AActor::Velocity = {0, 0, 0}

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