Editor use vtx collision

This commit is contained in:
MegaMech
2025-02-28 17:31:24 -07:00
parent 08f0d261d1
commit 7a31679c2d
17 changed files with 405 additions and 95 deletions
+8 -7
View File
@@ -2,6 +2,7 @@
#include <libultraship.h>
#include <libultra/gbi.h>
#include "Collision.h"
#include "engine/objects/Flagpole.h"
#include "Gizmo.h"
@@ -9,20 +10,20 @@ class ObjectPicker {
public:
ObjectPicker();
void SelectObject();
void SelectObject(std::vector<GameObject>& objects);
void Draw();
void FindObject(FVector ray);
void FindObject(Ray ray, std::vector<GameObject>& objects);
void Load();
private:
bool _draw = false;
Vec3f _ray;
AActor* _selected;
AActor* _lastSelected;
GameObject* _selected;
GameObject* _lastSelected;
s32 Inverse(MtxF* src, MtxF* dest);
void Copy(MtxF* src, MtxF* dest);
void Clear(MtxF* mf);
void DrawObj(float length);
Gizmo eGizmo;
};
Gizmo eGizmo;
};