Mario Kart 64
Loading...
Searching...
No Matches
ObjectPicker.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship/libultraship.h>
4#include <libultra/gbi.h>
5#include "Collision.h"
6#include "Gizmo.h"
7#include "GameObject.h"
8
9namespace Editor {
11 public:
12 void SelectObject(std::vector<GameObject*> objects);
13 void DragHandle();
14 void Draw();
15 void FindObject(Ray ray, std::vector<GameObject*> objects);
16 void Load();
17 void Tick();
20 private:
21 bool _draw = false;
23 s32 Inverse(MtxF* src, MtxF* dest);
24 void Copy(MtxF* src, MtxF* dest);
25 void Clear(MtxF* mf);
26 bool Debug = false;
27 };
28}
Definition GameObject.h:17
Definition Gizmo.h:10
Definition ObjectPicker.h:10
GameObject * _selected
Definition ObjectPicker.h:19
void Clear(MtxF *mf)
void Copy(MtxF *src, MtxF *dest)
void Load()
Definition ObjectPicker.cpp:28
s32 Inverse(MtxF *src, MtxF *dest)
bool _draw
Definition ObjectPicker.h:21
GameObject * _lastSelected
Definition ObjectPicker.h:22
bool Debug
Definition ObjectPicker.h:26
void FindObject(Ray ray, std::vector< GameObject * > objects)
Definition ObjectPicker.cpp:149
void Draw()
Definition ObjectPicker.cpp:128
void SelectObject(std::vector< GameObject * > objects)
Definition ObjectPicker.cpp:35
void DragHandle()
Definition ObjectPicker.cpp:57
void Tick()
Definition ObjectPicker.cpp:32
Gizmo eGizmo
Definition ObjectPicker.h:18
Definition Collision.cpp:12
Definition EditorMath.h:18