4#include <libultraship/libultraship.h>
5#include <libultra/gbi.h>
20 static Editor* Instance;
24 ObjectPicker eObjectPicker;
25 std::vector<GameObject*> eGameObjects;
34 void TogglePlayState();
37 void GenerateCollision();
38 GameObject* AddObject(FVector pos, IRotator rot, FVector scale,
const char* model,
float collScale, GameObject::CollisionType collision,
float boundingBoxSize);
39 void AddLight(
const char* name, FVector* pos, s8* rot);
43 void SelectObjectFromSceneExplorer(std::variant<AActor*, OObject*, GameObject*>
object);
44 void SetLevelDimensions(s16 minX, s16 maxX, s16 minZ, s16 maxZ, s16 minY, s16 maxY);
45 void ClearMatrixPool();
48 bool bIsEditorPaused =
false;
49 bool bEditorEnabled =
false;
53 s32 Inverse(MtxF* src, MtxF* dest);
54 void Copy(MtxF* src, MtxF* dest);
62#define EXTERN_C extern "C"
void Copy(MtxF *src, MtxF *dest)
EXTERN_C bool Editor_IsEnabled()
Definition Editor.cpp:254
EXTERN_C bool Editor_IsPaused()
Definition Editor.cpp:258
EXTERN_C void Editor_SetLevelDimensions(s16 minX, s16 maxX, s16 minZ, s16 maxZ, s16 minY, s16 maxY)
Definition Editor.cpp:250
#define EXTERN_C
Definition Editor.h:64
EXTERN_C void Editor_Launch(const char *resourceName)
Definition Editor.cpp:243
Definition ObjectPicker.h:11
f32 Vec3f[3]
Definition common_structs.h:10
@ s32
Definition GenericArray.h:57
Definition Collision.cpp:17