18 #ifndef INCLUDED_TERRAINTEXTUREMANAGER 19 #define INCLUDED_TERRAINTEXTUREMANAGER 32 #define g_TexMan CTerrainTextureManager::GetSingleton() 34 #define NUM_ALPHA_MAPS 14 113 int LoadTerrainTextures();
115 void UnloadTerrainTextures();
131 {
return m_TerrainGroups; }
TerrainAlphaMap m_TerrainAlphas
Definition: TerrainTextureManager.h:102
shared_ptr< CTerrainProperties > CTerrainPropertiesPtr
Definition: TerrainProperties.h:38
CStr m_Name
Definition: TerrainTextureManager.h:46
std::vector< CTerrainTextureEntry * > m_Terrains
Definition: TerrainTextureManager.h:51
size_t m_Index
Definition: TerrainTextureManager.h:49
const std::vector< CTerrainTextureEntry * > & GetTerrains() const
Definition: TerrainTextureManager.h:69
const TerrainGroupMap & GetGroups() const
Definition: TerrainTextureManager.h:130
shared_ptr< CTerrainProperties > CTerrainPropertiesPtr
Definition: TerrainTextureManager.h:39
Definition: XeroXMB.h:160
Definition: TerrainTextureEntry.h:38
std::map< CStr, CTerrainGroup * > TerrainGroupMap
Definition: TerrainTextureManager.h:92
#define NUM_ALPHA_MAPS
Definition: TerrainTextureManager.h:34
TerrainGroupMap m_TerrainGroups
Definition: TerrainTextureManager.h:100
Definition: TerrainTextureManager.h:74
Definition: TerrainProperties.h:42
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
size_t m_LastGroupIndex
Definition: TerrainTextureManager.h:104
std::map< VfsPath, TerrainAlpha > TerrainAlphaMap
Definition: TerrainTextureManager.h:93
Definition: Xeromyces.h:42
float v1
Definition: TerrainTextureManager.h:80
Definition: TerrainTextureManager.h:87
CStr GetName() const
Definition: TerrainTextureManager.h:66
void AddTerrain(CTerrainTextureEntry *)
Definition: TerrainTextureManager.cpp:144
size_t GetIndex() const
Definition: TerrainTextureManager.h:64
void RemoveTerrain(CTerrainTextureEntry *)
Definition: TerrainTextureManager.cpp:149
std::vector< CTerrainTextureEntry * > m_TextureEntries
Definition: TerrainTextureManager.h:98
Definition: Singleton.h:34
Definition: TerrainTextureManager.h:43
Handle m_hCompositeAlphaMap
Definition: TerrainTextureManager.h:77
CTerrainGroup(CStr name, size_t index)
Definition: TerrainTextureManager.h:54