|
Pyrogenesis
13997
|
#include <TerrainTextureManager.h>
Public Types | |
| typedef std::map< CStr, CTerrainGroup * > | TerrainGroupMap |
| typedef std::map< VfsPath, TerrainAlpha > | TerrainAlphaMap |
Public Member Functions | |
| CTerrainTextureManager () | |
| ~CTerrainTextureManager () | |
| int | LoadTerrainTextures () |
| void | UnloadTerrainTextures () |
| CTerrainTextureEntry * | FindTexture (const CStr &tag) |
| CTerrainTextureEntry * | AddTexture (const CTerrainPropertiesPtr &props, const VfsPath &path) |
| void | DeleteTexture (CTerrainTextureEntry *entry) |
| CTerrainGroup * | FindGroup (const CStr &name) |
| const TerrainGroupMap & | GetGroups () const |
Public Member Functions inherited from Singleton< CTerrainTextureManager > | |
| Singleton () | |
| ~Singleton () | |
Private Member Functions | |
| void | LoadTextures (const CTerrainPropertiesPtr &props, const VfsPath &path) |
| void | RecurseDirectory (const CTerrainPropertiesPtr &props, const VfsPath &path) |
| CTerrainPropertiesPtr | GetPropertiesFromFile (const CTerrainPropertiesPtr &props, const VfsPath &pathname) |
Private Attributes | |
| std::vector < CTerrainTextureEntry * > | m_TextureEntries |
| TerrainGroupMap | m_TerrainGroups |
| TerrainAlphaMap | m_TerrainAlphas |
| size_t | m_LastGroupIndex |
Friends | |
| class | CTerrainTextureEntry |
Additional Inherited Members | |
Static Public Member Functions inherited from Singleton< CTerrainTextureManager > | |
| static CTerrainTextureManager & | GetSingleton () |
| static CTerrainTextureManager * | GetSingletonPtr () |
| static bool | IsInitialised () |
Definition at line 87 of file TerrainTextureManager.h.
| typedef std::map<VfsPath, TerrainAlpha> CTerrainTextureManager::TerrainAlphaMap |
Definition at line 93 of file TerrainTextureManager.h.
| typedef std::map<CStr, CTerrainGroup *> CTerrainTextureManager::TerrainGroupMap |
Definition at line 92 of file TerrainTextureManager.h.
| CTerrainTextureManager::CTerrainTextureManager | ( | ) |
Definition at line 44 of file TerrainTextureManager.cpp.
| CTerrainTextureManager::~CTerrainTextureManager | ( | ) |
Definition at line 48 of file TerrainTextureManager.cpp.
| CTerrainTextureEntry * CTerrainTextureManager::AddTexture | ( | const CTerrainPropertiesPtr & | props, |
| const VfsPath & | path | ||
| ) |
Definition at line 101 of file TerrainTextureManager.cpp.
| void CTerrainTextureManager::DeleteTexture | ( | CTerrainTextureEntry * | entry | ) |
Definition at line 108 of file TerrainTextureManager.cpp.
| CTerrainGroup * CTerrainTextureManager::FindGroup | ( | const CStr & | name | ) |
Definition at line 180 of file TerrainTextureManager.cpp.
| CTerrainTextureEntry * CTerrainTextureManager::FindTexture | ( | const CStr & | tag | ) |
Definition at line 77 of file TerrainTextureManager.cpp.
|
inline |
Definition at line 139 of file TerrainTextureManager.h.
|
private |
Definition at line 96 of file TerrainTextureManager.cpp.
| int CTerrainTextureManager::LoadTerrainTextures | ( | ) |
Definition at line 173 of file TerrainTextureManager.cpp.
|
private |
Definition at line 124 of file TerrainTextureManager.cpp.
|
private |
Definition at line 142 of file TerrainTextureManager.cpp.
| void CTerrainTextureManager::UnloadTerrainTextures | ( | ) |
Definition at line 60 of file TerrainTextureManager.cpp.
|
friend |
Definition at line 89 of file TerrainTextureManager.h.
|
private |
Definition at line 104 of file TerrainTextureManager.h.
|
private |
Definition at line 102 of file TerrainTextureManager.h.
|
private |
Definition at line 100 of file TerrainTextureManager.h.
|
private |
Definition at line 98 of file TerrainTextureManager.h.
1.8.5