3#include <libultraship/libultraship.h>
4#include <libultra/gbi.h>
5#include <libultra/types.h>
void DrawDefaultEditorProperties()
Definition DefaultProperties.cpp:5
GameObject(FVector pos, IRotator rot, FVector scale, const char *model, std::vector< Triangle > triangles, CollisionType collision, float boundingBoxSize)
Definition GameObject.cpp:6
FVector Pos
Definition GameObject.h:47
FVector SpawnScale
Definition GameObject.h:45
FVector GetLocation() const
Definition GameObject.cpp:22
virtual void DrawEditorProperties()
Definition GameObject.h:54
float Speed
Definition GameObject.h:46
FVector Scale
Definition GameObject.h:49
float BoundingBoxSize
Definition GameObject.h:53
GameObject()
Definition GameObject.cpp:16
virtual void Load()
Definition GameObject.h:32
FVector GetScale() const
Definition GameObject.cpp:28
IRotator Rot
Definition GameObject.h:48
const char * ResourceName
Definition GameObject.h:42
IRotator GetRotation() const
Definition GameObject.cpp:25
virtual void Tick()
Definition GameObject.cpp:20
virtual void Draw()
Definition GameObject.cpp:18
const char * Model
Definition GameObject.h:50
CollisionType Collision
Definition GameObject.h:52
void Destroy()
Definition GameObject.h:39
IRotator SpawnRot
Definition GameObject.h:44
const char * Name
Definition GameObject.h:41
FVector SpawnPos
Definition GameObject.h:43
void Translate(FVector pos)
Definition GameObject.cpp:31
void SetScale(FVector scale)
Definition GameObject.cpp:37
std::vector< Triangle > Triangles
Definition GameObject.h:51
void Rotate(IRotator rot)
Definition GameObject.cpp:34
CollisionType
Definition GameObject.h:22
@ BOUNDING_SPHERE
Definition GameObject.h:25
@ VTX_INTERSECT
Definition GameObject.h:23
@ BOUNDING_BOX
Definition GameObject.h:24
Definition Collision.cpp:17
Definition CoreMath.h:137
Definition EditorMath.h:23