Relation widget + small memory leak solved
This commit is contained in:
parent
fe7e168e21
commit
75aa577211
@ -60,21 +60,24 @@ public:
|
|||||||
void ShowComponents(Entity& selected)
|
void ShowComponents(Entity& selected)
|
||||||
{
|
{
|
||||||
auto component = selected.GetComponent<IdentifierComponent>();
|
auto component = selected.GetComponent<IdentifierComponent>();
|
||||||
char* buf = new char(component.name.size());
|
ImGui::InputText("Name:", (char*)component.name.c_str(), component.name.size() * sizeof(char), ImGuiInputTextFlags_ReadOnly);
|
||||||
strcpy(buf, component.name.c_str());
|
|
||||||
ImGui::InputText("Name:", buf, sizeof(buf), ImGuiInputTextFlags_ReadOnly);
|
|
||||||
|
|
||||||
|
|
||||||
if (selected.HasComponent<TransformComponent>()) {
|
if (selected.HasComponent<TransformComponent>()) {
|
||||||
auto& transform = selected.GetComponent<TransformComponent>();
|
auto& transform = selected.GetComponent<TransformComponent>();
|
||||||
if (ImGui::CollapsingHeader("Transform", ImGuiTreeNodeFlags_DefaultOpen)) {
|
if (ImGui::CollapsingHeader("Transform", ImGuiTreeNodeFlags_DefaultOpen)) {
|
||||||
ImGui::DragFloat3("Position", glm::value_ptr(transform.Position), 0.01f);
|
ImGui::DragFloat3("Position", glm::value_ptr(transform.Position), 0.1f);
|
||||||
ImGui::DragFloat3("Rotation", glm::value_ptr(transform.Rotation), 0.01f);
|
ImGui::DragFloat3("Rotation", glm::value_ptr(transform.Rotation), 0.1f);
|
||||||
ImGui::DragFloat3("Scale", glm::value_ptr(transform.Scale), 0.01f, 0.0f);
|
ImGui::DragFloat3("Scale", glm::value_ptr(transform.Scale), 0.1f, 0.0f);
|
||||||
|
}
|
||||||
|
if (selected.HasComponent<RelationComponent>()) {
|
||||||
|
ImGui::Text("Has relation");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (selected.HasComponent<Render3DComponent>()) {
|
if (selected.HasComponent<Render3DComponent>()) {
|
||||||
auto& render3d = selected.GetComponent<Render3DComponent>();
|
auto& render3d = selected.GetComponent<Render3DComponent>();
|
||||||
if (ImGui::CollapsingHeader("Render3D", ImGuiTreeNodeFlags_DefaultOpen)) {
|
if (ImGui::CollapsingHeader("Render3D", ImGuiTreeNodeFlags_DefaultOpen)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user