diff --git a/source/graphics/TextureManager.cpp b/source/graphics/TextureManager.cpp index 91a42f6050..529be9371a 100644 --- a/source/graphics/TextureManager.cpp +++ b/source/graphics/TextureManager.cpp @@ -73,6 +73,16 @@ struct TPequal_to } }; +std::size_t hash_value(const CTexturePtr& v) +{ + TPhash h; + return h(v); +} +std::size_t hash_value(const CTextureProperties& v) +{ + TPhash h; + return h(v); +} class CTextureManagerImpl { diff --git a/source/graphics/TextureManager.h b/source/graphics/TextureManager.h index 296a3c82e9..43ebd3c182 100644 --- a/source/graphics/TextureManager.h +++ b/source/graphics/TextureManager.h @@ -306,4 +306,7 @@ private: std::weak_ptr m_Self; }; +std::size_t hash_value(const CTexturePtr& v); +std::size_t hash_value(const CTextureProperties& v); + #endif // INCLUDED_TEXTUREMANAGER