3#include <libultraship/libultraship.h>
4#include <libultra/gbi.h>
5#include <libultra/types.h>
25 GameObject(
const char* name,
FVector* pos,
IRotator* rot,
FVector* scale, Gfx* model, std::vector<Triangle> triangles, CollisionType collision,
float boundingBoxSize, int32_t* despawnFlag, int32_t despawnValue);
virtual void Load()
Definition GameObject.h:30
GameObject()
Definition GameObject.cpp:24
virtual void Draw()
Definition GameObject.cpp:26
const char * Name
Definition GameObject.h:32
FVector * Scale
Definition GameObject.h:35
IRotator * Rot
Definition GameObject.h:34
CollisionType Collision
Definition GameObject.h:38
virtual void Tick()
Definition GameObject.cpp:28
FVector * Pos
Definition GameObject.h:33
std::vector< Triangle > Triangles
Definition GameObject.h:37
Gfx * Model
Definition GameObject.h:36
int32_t * DespawnFlag
Definition GameObject.h:40
int32_t DespawnValue
Definition GameObject.h:41
GameObject(const char *name, FVector *pos, IRotator *rot, FVector *scale, Gfx *model, std::vector< Triangle > triangles, CollisionType collision, float boundingBoxSize, int32_t *despawnFlag, int32_t despawnValue)
Definition GameObject.cpp:6
CollisionType
Definition GameObject.h:19
@ BOUNDING_SPHERE
Definition GameObject.h:22
@ VTX_INTERSECT
Definition GameObject.h:20
@ BOUNDING_BOX
Definition GameObject.h:21
float BoundingBoxSize
Definition GameObject.h:39
s16 Vec3s[3]
Definition common_structs.h:15
Definition Collision.cpp:12
Definition CoreMath.h:123
Definition EditorMath.h:23