Gizmo drawing mode

This commit is contained in:
antopilo
2025-04-14 13:50:30 -04:00
parent 153d7e423e
commit cf80cd3471

View File

@@ -15,15 +15,28 @@ namespace Nuake
class ViewportWidget : public IEditorWidget
{
private:
enum class GizmoDrawingModes : char16_t
{
EditorOnly,
Always,
None
};
private:
Ref<Nuake::Viewport> sceneViewport;
// Gizmo
GizmoDrawingModes gizmoDrawingMode;
ImGuizmo::OPERATION CurrentOperation = ImGuizmo::TRANSLATE;
ImGuizmo::MODE CurrentMode = ImGuizmo::WORLD;
bool UseSnapping = true;
Nuake::Vector3 CurrentSnapping = { 0.05f, 0.05f, 0.05f };
bool IsControllingCamera = false;
bool isHoveringViewport;
public:
ViewportWidget(EditorContext& context);
~ViewportWidget();