6 #include "IconDefinition.h"
7 #include "AsyncTexturing.h"
18 : textureFileName(fileName)
20 , textureHeight(height)
23 std::string textureFileName;
32 typedef std::string TIdType;
33 typedef std::vector<Rendering::AsyncTexturing::IAsyncTexture*> TTextureList;
34 typedef std::vector<IconSetTexturePageInfo> TTexturePageInfoList;
38 const TTexturePageInfoList& texturePageInfoList,
42 const TIdType& GetId()
const {
return m_id; }
43 bool HasIconDefinition(
const IconDefinition::IdType& key)
const;
44 const IconDefinition& GetIconDefinition(
const IconDefinition::IdType& key)
const;
45 const TTextureList& GetTextureList()
const {
return m_textureList; }
46 const TTexturePageInfoList& GetTexturePageInfoList()
const {
return m_texturePageInfoList; }
50 void UnloadTextures();
51 void ClearDefinitions();
53 void Validate(
int textureCount);
55 const TTexturePageInfoList& textureNames);
59 TTextureList m_textureList;
60 TTexturePageInfoList m_texturePageInfoList;