graphics
Class CTextureManager
Singleton
|
+--CTextureManager
in TextureManager.h
in TextureManager.cpp
- class CTextureManager
- extends Singleton
m_LastGroupIndex
private uint m_LastGroupIndex;
m_TerrainGroups
private CTextureManager::TerrainGroupMap m_TerrainGroups;
m_TextureEntries
private std::vector< CTextureEntry* > m_TextureEntries;
CTextureManager
public CTextureManager();
~CTextureManager
public ~CTextureManager();
AddTexture
public CTextureEntry* AddTexture( CTerrainPropertiesPtr props, const CStr& path );
DeleteTexture
public void DeleteTexture( CTextureEntry* entry );
FindGroup
public CTerrainGroup* FindGroup( const CStr& name );
FindTexture
public CTextureEntry* FindTexture( CStr tag );
FindTexture
public CTextureEntry* FindTexture( Handle handle );
GetGroups
public const CTextureManager::TerrainGroupMap& GetGroups() const;
GetPropertiesFromFile
private CTerrainPropertiesPtr GetPropertiesFromFile( CTerrainPropertiesPtr props, const char* path );
LoadTerrainTextures
public int LoadTerrainTextures();
LoadTextures
private void LoadTextures( CTerrainPropertiesPtr props, const char* dir );
RecurseDirectory
private void RecurseDirectory( CTerrainPropertiesPtr parentProps, const char* cur_dir_path );
UnloadTerrainTextures
public void UnloadTerrainTextures();