Symphony Of Empires
|
#include <cstdio>
#include <cstdlib>
#include <string>
#include <vector>
#include <memory>
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | Eng3D::IO::Path |
The path class abstracts away most of the burden from handling system-dependant filesystem paths. More... | |
struct | Eng3D::IO::Asset::Base |
struct | Eng3D::IO::Asset::File |
A "file" version of the base asset, mostly to identify an asset on a physical disk. More... | |
class | Eng3D::IO::PackageException |
struct | Eng3D::IO::Package |
A package containing a set of assets. More... | |
class | Eng3D::IO::PackageManager |
Namespaces | |
Eng3D | |
Eng3D::IO | |
Implements the I/O functions for interacting with assets, please note that this is however outdated because <filesystem> now exists, but we are given more flexibility if we roll our own implementation to make a "mini Virtual-Filesystem". | |
Eng3D::IO::StreamFlags | |
Eng3D::IO::Asset | |
Enumerations | |
enum | { Eng3D::IO::StreamFlags::READ = 0x01 , Eng3D::IO::StreamFlags::WRITE = 0x02 , Eng3D::IO::StreamFlags::TRUNCATE = 0x04 } |
enum class | Eng3D::IO::SeekType { Eng3D::IO::START , Eng3D::IO::END , Eng3D::IO::CURRENT } |