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

#include <Ship.h>

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

Public Types

enum  Skin { GHOSTSHIP , SHIP2 , SHIP3 }
 

Public Member Functions

 AShip (FVector pos, AShip::Skin)
 
virtual ~AShip ()=default
 
virtual void Tick () override
 
virtual bool IsMod () override
 
- Public Member Functions inherited from AActor
virtual ~AActor ()=default
 
 AActor ()
 
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 ()
 

Data Fields

FVector Spawn
 
- 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
 

Private Attributes

Gfx * _skin
 IRotator Rot = {0, 0, 0};.
 

Member Enumeration Documentation

◆ Skin

Enumerator
GHOSTSHIP 
SHIP2 
SHIP3 

Constructor & Destructor Documentation

◆ AShip()

AShip::AShip ( FVector pos,
AShip::Skin skin )
explicit

◆ ~AShip()

virtual AShip::~AShip ( )
virtualdefault

Member Function Documentation

◆ IsMod()

bool AShip::IsMod ( )
overridevirtual

Reimplemented from AActor.

◆ Tick()

void AShip::Tick ( )
overridevirtual

Reimplemented from AActor.

Field Documentation

◆ _skin

Gfx* AShip::_skin
private

IRotator Rot = {0, 0, 0};.

◆ Spawn

FVector AShip::Spawn

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