Symphony Of Empires
texture.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <string>
#include <unordered_map>
#include <functional>
#include <memory>
#include <mutex>
#include "eng3d/ttf.hpp"
#include "eng3d/binary_image.hpp"
#include "eng3d/color.hpp"
Include dependency graph for texture.hpp:

Go to the source code of this file.

Classes

class  Eng3D::TextureException
 
class  Eng3D::TextureOptions
 
class  Eng3D::Texture
 
class  Eng3D::TextureArray
 
struct  Eng3D::TextureMapHash
 Texture map has implementation. More...
 
class  Eng3D::TextureUploadRequest
 
class  Eng3D::TextureManager
 General manager for textures, caches textures into the memory instead of reading them off the disk every time they need to be accessed. More...
 

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::Asset
 

Functions

template<class T >
void Eng3D::hash_combine (std::size_t &s, const T &v)
 

Variables

const TextureOptions Eng3D::default_options