extracting ui render function from the ECS components. Adding dynamic component display
This commit is contained in:
@@ -3,12 +3,6 @@
|
||||
|
||||
#include <open_engine.hpp>
|
||||
|
||||
#include "open_engine/events/mouse_event.hpp"
|
||||
#include "open_engine/input/input_system.hpp"
|
||||
#include "open_engine/input/mouse_codes.hpp"
|
||||
#include "open_engine/renderer/render_command.hpp"
|
||||
#include "open_engine/renderer/renderer2d.hpp"
|
||||
#include "open_engine/scene/components.hpp"
|
||||
#include "panels/scene_hierarchy.hpp"
|
||||
|
||||
#include <glm/ext/matrix_transform.hpp>
|
||||
@@ -94,7 +88,7 @@ namespace OpenEngine {
|
||||
}
|
||||
*/
|
||||
|
||||
scene_hierarchy.SetContext(scene);
|
||||
scene_hierarchy.Init(scene);
|
||||
}
|
||||
|
||||
void OnDetach() override
|
||||
@@ -364,7 +358,7 @@ namespace OpenEngine {
|
||||
if (!file.empty()) {
|
||||
scene = CreateRef<Scene>();
|
||||
scene->OnViewportResize((uint32_t)viewport_size.x, (uint32_t)viewport_size.y);
|
||||
scene_hierarchy.SetContext(scene);
|
||||
scene_hierarchy.Init(scene);
|
||||
|
||||
SceneSerializer serializer(scene);
|
||||
serializer.Deserialize(file);
|
||||
@@ -373,7 +367,7 @@ namespace OpenEngine {
|
||||
if (ImGui::MenuItem("New Scene", "Ctrl+N")) {
|
||||
scene = CreateRef<Scene>();
|
||||
scene->OnViewportResize((uint32_t)viewport_size.x, (uint32_t)viewport_size.y);
|
||||
scene_hierarchy.SetContext(scene);
|
||||
scene_hierarchy.Init(scene);
|
||||
}
|
||||
ImGui::Separator();
|
||||
if (ImGui::MenuItem("Exit"))
|
||||
|
||||
Reference in New Issue
Block a user