16 void add(std::string&& name, TexID
id) { m_textures.emplace(name,
id); }
18 TexID texture(std::string name) {
return m_textures.at(name); }
20 std::string getTextureName(TexID
id) {
21 for (
const auto& [name, texture] : m_textures) {
34 gl::TextureArray* blockTextures() {
return &m_blockTextures; }
35 gl::TextureArray* cascadeShadowMaps() {
return &m_cascadeShadowMaps; }
40 std::unordered_map<std::string, TexID> m_textures;
41 gl::TextureArray m_blockTextures;
42 gl::TextureArray m_cascadeShadowMaps;
Definition TextureManager.h:14