Refactor Mesh serialization and model system.

This commit is contained in:
antopilo
2022-06-28 19:56:16 -04:00
parent 6b827e9db7
commit 407ff89df7
21 changed files with 612 additions and 287 deletions

View File

@@ -263,10 +263,11 @@ namespace Nuake {
bool Scene::SaveAs(const std::string& path)
{
std::ofstream sceneFile;
sceneFile.open(FileSystem::Root + path);
sceneFile << Serialize().dump(4);
sceneFile.close();
std::string fileContent = Serialize().dump(4);
FileSystem::BeginWriteFile(FileSystem::Root + path);
FileSystem::WriteLine(fileContent);
FileSystem::EndWriteFile();
Logger::Log("Scene saved successfully");
return true;