SpaghettiKart
Loading...
Searching...
No Matches
TrackEditor::Handles Class Reference

#include <Handles.h>

Inheritance diagram for TrackEditor::Handles:
[legend]
Collaboration diagram for TrackEditor::Handles:
[legend]

Private Member Functions

 Handles ()
 
virtual void Tick () override
 
virtual void Draw () override
 
virtual void Load () override
 

Additional Inherited Members

- Public Types inherited from TrackEditor::GameObject
enum class  CollisionType { VTX_INTERSECT , BOUNDING_BOX , BOUNDING_SPHERE }
 
- Public Member Functions inherited from TrackEditor::GameObject
 GameObject (FVector pos, IRotator rot, FVector scale, const char *model, std::vector< Triangle > triangles, CollisionType collision, float boundingBoxSize)
 
 GameObject ()
 
virtual ~GameObject ()=default
 
FVector GetLocation () const
 
IRotator GetRotation () const
 
FVector GetScale () const
 
void Translate (FVector pos)
 
void Rotate (IRotator rot)
 
void SetScale (FVector scale)
 
void Destroy ()
 
virtual void DrawEditorProperties ()
 
- Data Fields inherited from TrackEditor::GameObject
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}
 
float Speed
 
FVector Pos
 
IRotator Rot
 
FVector Scale
 
const char * Model = ""
 
std::vector< TriangleTriangles
 
CollisionType Collision
 
float BoundingBoxSize
 

Constructor & Destructor Documentation

◆ Handles()

TrackEditor::Handles::Handles ( )
private

Member Function Documentation

◆ Draw()

void TrackEditor::Handles::Draw ( )
overrideprivatevirtual

Reimplemented from TrackEditor::GameObject.

◆ Load()

void TrackEditor::Handles::Load ( )
overrideprivatevirtual

Reimplemented from TrackEditor::GameObject.

◆ Tick()

void TrackEditor::Handles::Tick ( )
overrideprivatevirtual

Reimplemented from TrackEditor::GameObject.


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