Files
sophia/editor/panels/scene_hierarchy_panel.hpp
T
2026-09-25 22:59:01 -07:00

21 lines
507 B
C++

#pragma once
#include <sophia/entity.hpp>
#include <sophia/frame_info.hpp>
#include <sophia/scene.hpp>
#include <sophia/ui/panel.hpp>
class SceneHierarchyPanel : public sophia::Panel {
public:
SceneHierarchyPanel(sophia::Scene& scene, sophia::Entity& selected)
: Panel{{.name = "Scene Hierarchy", .locked = true}},
scene{scene},
selected{selected} {}
void onUpdate(const sophia::FrameInfo& frameInfo) override;
private:
sophia::Scene& scene;
sophia::Entity& selected;
};