CSC8501_Advanced_Programming_For_Games / MazeGeneration / FileSystem.h
FileSystem.h
Raw
#pragma once
#include <iostream>
#include <string>
#include <fstream>

#include <sys/types.h>

constexpr auto FILEDIR = "../../Files/";

class FileSystem {
public:
	bool LoadFile(std::string from, char** &maze, int mazeHeight, int mazeWidth);
	void LoadFile(std::string from, int &mazeHeight, int &mazeWidth);
	bool LoadFile(std::string from, std::string &to);
	bool SaveMazeFile(std::string filename, char** &maze, uint32_t mazeHeight, uint32_t mazeWidth);
	bool IsMazeSolved(char** maze, uint32_t mazeHeight, uint32_t mazeWidth);
};