3#include <libultraship/libultraship.h>
4#include <libultra/gbi.h>
34 void SetGizmo(
const std::variant<AActor*, OObject*, GameObject*>&
object,
Ray ray);
35 void SetGizmoNoCursor(
const std::variant<AActor*, OObject*, GameObject*>&
object);
84 std::variant<AActor*, OObject*, GameObject*>
_selected;
Definition GameObject.h:20
IRotator Rot
Definition Gizmo.h:75
FVector Pos
Definition Gizmo.h:74
IRotator InitialRotation
Definition Gizmo.h:55
void Draw()
Definition Gizmo.cpp:339
GameObject RedScaleCollision
Definition Gizmo.h:66
void Scale()
Definition Gizmo.cpp:270
MtxF Mtx_GreenY
Definition Gizmo.h:71
GizmoHandle SelectedHandle
Definition Gizmo.h:56
void DrawHandles()
Definition Gizmo.cpp:351
GameObject BlueRotateCollision
Definition Gizmo.h:64
FVector _ray
Definition Gizmo.h:83
bool _draw
Definition Gizmo.h:86
GameObject BlueCollision
Definition Gizmo.h:60
void SetGizmo(const std::variant< AActor *, OObject *, GameObject * > &object, Ray ray)
Definition Gizmo.cpp:96
float AllAxisRadius
Definition Gizmo.h:76
void Translate()
Definition Gizmo.cpp:111
GameObject GreenRotateCollision
Definition Gizmo.h:63
GameObject RedCollision
Definition Gizmo.h:58
GizmoHandle
Definition Gizmo.h:16
@ X_Axis
Definition Gizmo.h:19
@ Z_Axis
Definition Gizmo.h:21
@ All_Axis
Definition Gizmo.h:18
@ None
Definition Gizmo.h:17
@ Y_Axis
Definition Gizmo.h:20
void Rotate()
Definition Gizmo.cpp:218
f32 SnapToSurface(FVector pos)
Definition Gizmo.cpp:207
std::variant< AActor *, OObject *, GameObject * > _selected
Definition Gizmo.h:84
float _gizmoOffset
Definition Gizmo.h:79
MtxF Mtx_BlueZ
Definition Gizmo.h:72
void Load()
Definition Gizmo.cpp:34
GameObject BlueScaleCollision
Definition Gizmo.h:68
float PickDistance
Definition Gizmo.h:77
GameObject GreenScaleCollision
Definition Gizmo.h:67
MtxF Mtx_RedX
Definition Gizmo.h:70
void SetGizmoNoCursor(const std::variant< AActor *, OObject *, GameObject * > &object)
Definition Gizmo.cpp:104
bool Enabled
Definition Gizmo.h:52
GameObject RedRotateCollision
Definition Gizmo.h:62
float HandleSize
Definition Gizmo.h:81
void Tick()
Definition Gizmo.cpp:78
FVector InitialScale
Definition Gizmo.h:54
FVector _cursorOffset
Definition Gizmo.h:78
TranslationMode
Definition Gizmo.h:24
@ Move
Definition Gizmo.h:25
GameObject GreenCollision
Definition Gizmo.h:59
TrackDimensions dimensions
Definition Gizmo.h:50
bool ManipulationStart
Definition Gizmo.h:53
Definition Collision.cpp:17
Definition CoreMath.h:137
Definition EditorMath.h:18
s16 MaxX
Definition Gizmo.h:44
s16 MinX
Definition Gizmo.h:43
s16 MinY
Definition Gizmo.h:45
s16 MaxZ
Definition Gizmo.h:48
s16 MaxY
Definition Gizmo.h:46
s16 MinZ
Definition Gizmo.h:47