feat: engine as library

This commit is contained in:
2025-10-16 19:43:51 +02:00
parent 165073c36d
commit aa7aafe944
42 changed files with 160 additions and 147 deletions

View File

@ -0,0 +1,33 @@
#include "engine/IO/file_manager.h"
#include <fstream>
#include <iostream>
#include <sstream>
FileManager::FileManager()
{
}
FileManager::~FileManager()
{
}
std::string FileManager::read(const std::string &filename)
{
std::ifstream file;
file.exceptions(std::ifstream::failbit | std::ifstream::badbit);
std::stringstream fileStream;
try
{
file.open(filename.c_str());
fileStream << file.rdbuf();
file.close();
}
catch (std::ifstream::failure e)
{
std::cout << "FileManager: error reading file: " << filename << std::endl;
}
return fileStream.str();
}