This commit is contained in:
Antoine Pilote
2023-07-06 04:29:27 -04:00
parent c2b80eb2f9
commit 575f12eae5
2 changed files with 16 additions and 1 deletions

View File

@@ -50,6 +50,15 @@ public:
ComponentTableReset(component.HasCollisions, true);
}
ImGui::TableNextColumn();
{
ImGui::Text("Auto Rebuild");
ImGui::TableNextColumn();
ImGui::Checkbox("##AutoRebuild", &component.AutoRebuild);
ImGui::TableNextColumn();
ComponentTableReset(component.AutoRebuild, false);
}
ImGui::TableNextColumn();
{
ImGui::Text("Build");
ImGui::TableNextColumn();

View File

@@ -14,13 +14,14 @@ namespace Nuake {
std::string Path;
float ScaleFactor = 1.0f;
bool HasCollisions = false;
bool AutoRebuild = false;
json Serialize()
{
BEGIN_SERIALIZE();
SERIALIZE_VAL(HasCollisions);
SERIALIZE_VAL(Path);
SERIALIZE_VAL(AutoRebuild);
for (unsigned int i = 0; i < m_Meshes.size(); i++)
{
j["Meshes"][i] = m_Meshes[i]->Serialize();
@@ -32,6 +33,11 @@ namespace Nuake {
bool Deserialize(std::string str)
{
BEGIN_DESERIALIZE();
if (j.contains("AutoRebuild"))
{
this->AutoRebuild = j["AutoRebuild"];
}
this->Path = j["Path"];
this->HasCollisions = j["HasCollisions"];
return true;