#pragma once #include "ComponentPanel.h" #include #include #include class SphereColliderPanel : ComponentPanel { public: SphereColliderPanel() {} void Draw(Nuake::Entity entity) override { if (!entity.HasComponent()) return; auto& component = entity.GetComponent(); BeginComponentTable(SPHERE COLLIDER, Nuake::SphereColliderComponent); { { ImGui::Text("Size"); ImGui::TableNextColumn(); ImGui::DragFloat("##Radius", &component.Radius); ImGui::TableNextColumn(); ComponentTableReset(component.Radius, 0.5f); } ImGui::TableNextColumn(); { ImGui::Text("Is Trigger"); ImGui::TableNextColumn(); ImGui::Checkbox("##isTrigger", &component.IsTrigger); ImGui::TableNextColumn(); ComponentTableReset(component.IsTrigger, false); } } EndComponentTable(); } };