Work on serializer FGD

This commit is contained in:
Antoine Pilote
2021-06-19 15:23:59 -04:00
parent 692e5393a1
commit 809f157cca
4 changed files with 34 additions and 3 deletions

View File

@@ -2,6 +2,7 @@
#include <string>
class FGDSerializer
{
public:
static bool BeginFGDFile(const std::string path);
static bool RegisterEntity();

8
Nuake/FGDSerializer.cpp Normal file
View File

@@ -0,0 +1,8 @@
#include "FDGSerializer.h"
#include <src\Core\FileSystem.h>
bool FGDSerializer::BeginFGDFile(const std::string path)
{
FileSystem::BeginWriteFile(path + ".fgd");
}

View File

@@ -12,6 +12,7 @@
namespace fs = std::filesystem;
std::string FileDialog::OpenFile(const char* filter)
{
@@ -132,6 +133,24 @@ std::string FileSystem::ReadFile(const std::string& path, bool absolute)
return allFile;
}
std::ofstream FileSystem::fileWriter;
bool FileSystem::BeginWriteFile(const std::string path)
{
fileWriter = std::ofstream();
fileWriter.open("example.txt");
return false;
}
bool FileSystem::WriteLine(const std::string line)
{
fileWriter << line.c_str();
}
void FileSystem::EndWriteFile()
{
fileWriter.close();
}
Ref<Directory> FileSystem::GetFileTree()
{

View File

@@ -2,7 +2,8 @@
#include <string>
#include <filesystem>
#include "Core.h"
#include <iostream>
#include <fstream>
class FileDialog
{
public:
@@ -49,6 +50,8 @@ public:
static std::string ReadFile(const std::string& path, bool absolute = false);
static std::ofstream fileWriter;
static bool BeginWriteFile(const std::string path);
static bool WriteLine(const std::string line);
static void EndWriteFile();
};