|
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 } |