mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-27 16:17:12 +03:00
WAD Converter now creates .material file in the proper directory
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user