Supporting setting panel layout

This commit is contained in:
2026-09-19 19:41:39 -07:00
parent ace69f613e
commit da6bda7ca7
24 changed files with 257 additions and 37 deletions
+17
View File
@@ -0,0 +1,17 @@
#pragma once
#include <sophia/frame_info.hpp>
#include <sophia/ui/panel.hpp>
class ViewportPanel : public sophia::Panel {
public:
ViewportPanel() : Panel{{.name = "Viewport"}} {}
void onUpdate(const sophia::FrameInfo& frameInfo) override;
private:
enum class GizmoMode { Move, Rotate, Scale };
GizmoMode gizmoMode = GizmoMode::Move;
bool showGrid = true;
};