Pyrogenesis
trunk
|
#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) const |
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 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 () |
typedef std::map<VfsPath, TerrainAlpha> CTerrainTextureManager::TerrainAlphaMap |
typedef std::map<CStr, CTerrainGroup*> CTerrainTextureManager::TerrainGroupMap |
CTerrainTextureManager::CTerrainTextureManager | ( | ) |
CTerrainTextureManager::~CTerrainTextureManager | ( | ) |
CTerrainTextureEntry * CTerrainTextureManager::AddTexture | ( | const CTerrainPropertiesPtr & | props, |
const VfsPath & | path | ||
) |
void CTerrainTextureManager::DeleteTexture | ( | CTerrainTextureEntry * | entry | ) |
CTerrainGroup * CTerrainTextureManager::FindGroup | ( | const CStr & | name | ) |
CTerrainTextureEntry * CTerrainTextureManager::FindTexture | ( | const CStr & | tag | ) | const |
|
inline |
int CTerrainTextureManager::LoadTerrainTextures | ( | ) |
void CTerrainTextureManager::UnloadTerrainTextures | ( | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |