progress...
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#include "EntityWindow.h"
|
||||
#include "../Entity.h"
|
||||
|
||||
#include <imgui.h>
|
||||
|
||||
Imgui::EntityWindow::EntityWindow(const std::vector<ModelEntity *> &entities) : Window("Entities"), m_entites(entities)
|
||||
{}
|
||||
|
||||
void Imgui::EntityWindow::addWidgets()
|
||||
{
|
||||
ImGui::Text("Treelist");
|
||||
|
||||
for (const auto &entity : m_entites) {
|
||||
// addChildWidget(*entity);
|
||||
}
|
||||
}
|
||||
|
||||
void Imgui::EntityWindow::addChildWidget(const ModelEntity &entity)
|
||||
{
|
||||
if (entity.getChildren().empty()) {
|
||||
ImGui::Text(entity.getUniqueName().c_str());
|
||||
} else {
|
||||
if (ImGui::TreeNode(entity.getUniqueName().c_str())) {
|
||||
for (const auto &child : entity.getChildren()) {
|
||||
addChildWidget(*(const ModelEntity *)child);
|
||||
}
|
||||
ImGui::TreePop();
|
||||
ImGui::Separator();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user