WAD Converter now creates .material file in the proper directory

This commit is contained in:
Antoine Pilote
2023-09-24 12:57:14 -04:00
parent 9ed40ca652
commit 513bf6aa0e
14 changed files with 97 additions and 34 deletions

View File

@@ -27,7 +27,7 @@ void MaterialEditor::Draw(Ref<Nuake::Material> material)
std::string fileData = material->Serialize().dump(4);
FileSystem::BeginWriteFile(FileSystem::Root + material->Path);
FileSystem::BeginWriteFile(material->Path);
FileSystem::WriteLine(fileData);
FileSystem::EndWriteFile();
}

View File

@@ -198,7 +198,7 @@ void EditorSelectionPanel::DrawMaterialPanel(Ref<Nuake::Material> material)
{
std::string fileData = material->Serialize().dump(4);
FileSystem::BeginWriteFile(FileSystem::Root + material->Path);
FileSystem::BeginWriteFile(material->Path);
FileSystem::WriteLine(fileData);
FileSystem::EndWriteFile();
}

View File

@@ -338,7 +338,7 @@ namespace Nuake
if (file->GetExtension() == ".wad")
{
if (ImGui::MenuItem("Extract to PNG"))
if (ImGui::MenuItem("Convert to Materials"))
{
Nuake::ExtractWad(file->GetAbsolutePath(), FileSystem::Root);
}
@@ -471,7 +471,7 @@ namespace Nuake
material->IsEmbedded = false;
auto jsonData = material->Serialize();
FileSystem::BeginWriteFile(finalPath);
FileSystem::BeginWriteFile(finalPath, true);
FileSystem::WriteLine(jsonData.dump(4));
FileSystem::EndWriteFile();
@@ -496,7 +496,7 @@ namespace Nuake
if(!String::IsDigit(fileName[0]))
{
FileSystem::BeginWriteFile(path);
FileSystem::BeginWriteFile(path, true);
FileSystem::WriteLine(TEMPLATE_SCRIPT_FIRST + fileName + TEMPLATE_SCRIPT_SECOND);
FileSystem::EndWriteFile();

View File

@@ -329,7 +329,7 @@ namespace Nuake
{
if (!FileSystem::FileExists(_RecentProjectFilePath, true))
{
FileSystem::BeginWriteFile(_RecentProjectFilePath);
FileSystem::BeginWriteFile(_RecentProjectFilePath, true);
FileSystem::WriteLine(_RecentProjectFileDefaultContent);
FileSystem::EndWriteFile();
}
@@ -358,7 +358,7 @@ namespace Nuake
j["Projects"][i] = project.Serialize();
}
FileSystem::BeginWriteFile(_RecentProjectFilePath);
FileSystem::BeginWriteFile(_RecentProjectFilePath, true);
FileSystem::WriteLine(j.dump(4));
FileSystem::EndWriteFile();
}