4#include <libultraship/libultraship.h>
5#include <libultra/gbi.h>
21 static Editor* Instance;
25 ObjectPicker eObjectPicker;
26 std::vector<std::unique_ptr<GameObject>> eGameObjects;
35 void TogglePlayState();
38 void GenerateCollision();
39 GameObject* AddObject(FVector pos, IRotator rot, FVector scale,
const char* model,
float collScale, GameObject::CollisionType collision,
float boundingBoxSize);
40 void AddLight(
const char* name, FVector* pos, s8* rot);
44 void SelectObjectFromSceneExplorer(std::variant<AActor*, OObject*, GameObject*>
object);
45 void SetLevelDimensions(s16 minX, s16 maxX, s16 minZ, s16 maxZ, s16 minY, s16 maxY);
46 void ClearMatrixPool();
49 bool bIsEditorPaused =
false;
50 bool bEditorEnabled =
false;
54 s32 Inverse(MtxF* src, MtxF* dest);
55 void Copy(MtxF* src, MtxF* dest);
void Copy(MtxF *src, MtxF *dest)
EXTERN_C bool Editor_IsEnabled()
Definition Editor.cpp:255
EXTERN_C bool Editor_IsPaused()
Definition Editor.cpp:259
EXTERN_C void Editor_SetLevelDimensions(s16 minX, s16 maxX, s16 minZ, s16 maxZ, s16 minY, s16 maxY)
Definition Editor.cpp:251
EXTERN_C void Editor_Launch(const char *resourceName)
Definition Editor.cpp:244
Definition ObjectPicker.h:11
f32 Vec3f[3]
Definition common_structs.h:10
#define EXTERN_C
Definition defines.h:9
@ s32
Definition GenericArray.h:57
Definition Collision.cpp:17