Files
sophia/editor/panels/viewport_panel.hpp
T

18 lines
375 B
C++

#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;
};