#pragma once #include #include 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; };