#pragma once #include #include "ComponentPanel.h" #include "ModelResourceInspector.h" #include #include #include #include class MeshColliderPanel : ComponentPanel { private: Scope _modelInspector; bool _expanded = false; public: MeshColliderPanel() { CreateScope(); } void Draw(Nuake::Entity entity) override { using namespace Nuake; if (!entity.HasComponent()) return; MeshColliderComponent& component = entity.GetComponent(); BeginComponentTable(MESH, MeshColliderComponent); { ImGui::Text("Model"); ImGui::TableNextColumn(); int editorValue = component.SubMesh; ImGui::DragInt("##Submesh", &editorValue, 0.1f, 0, 255); component.SubMesh = editorValue; ImGui::TableNextColumn(); ComponentTableReset(component.SubMesh, 0); } EndComponentTable(); } };