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 |
![]() | |
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 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.