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