18 #ifndef INCLUDED_TERRAINTEXTUREENTRY 19 #define INCLUDED_TERRAINTEXTUREENTRY shared_ptr< CTerrainProperties > CTerrainPropertiesPtr
Definition: TerrainProperties.h:38
void BuildBaseColor()
Definition: TerrainTextureEntry.cpp:179
const float * GetTextureMatrix()
Definition: TerrainTextureEntry.cpp:197
Definition: XeroXMB.h:160
Definition: TerrainTextureEntry.h:38
const CTexturePtr & GetDiffuseTexture() const
Definition: Material.h:51
Definition: Material.h:28
void LoadAlphaMaps(VfsPath &amtype)
Definition: TerrainTextureEntry.cpp:204
u32 GetBaseColor()
Definition: TerrainTextureEntry.h:94
Definition: Matrix3D.h:33
uint32_t u32
Definition: types.h:39
u32 m_BaseColor
Definition: TerrainTextureEntry.h:56
Definition: TerrainProperties.h:42
CMaterial m_Material
Definition: TerrainTextureEntry.h:50
GroupVector m_Groups
Definition: TerrainTextureEntry.h:61
const CTexturePtr & GetTexture()
Definition: TerrainTextureEntry.h:81
bool m_BaseColorValid
Definition: TerrainTextureEntry.h:58
CTerrainTextureEntry(CTerrainPropertiesPtr props, const VfsPath &path)
Definition: TerrainTextureEntry.cpp:40
CMatrix3D m_TextureMatrix
Definition: TerrainTextureEntry.h:52
const CMaterial & GetMaterial()
Definition: TerrainTextureEntry.h:85
std::shared_ptr< CTexture > CTexturePtr
Definition: Texture.h:22
Definition: Xeromyces.h:42
CTerrainPropertiesPtr m_pProperties
Definition: TerrainTextureEntry.h:48
~CTerrainTextureEntry()
Definition: TerrainTextureEntry.cpp:171
CStr GetTag() const
Definition: TerrainTextureEntry.h:74
CTerrainTextureManager::TerrainAlphaMap::iterator m_TerrainAlpha
Definition: TerrainTextureEntry.h:100
const CTerrainProperties & GetProperties() const
Definition: TerrainTextureEntry.h:77
CStr m_Tag
Definition: TerrainTextureEntry.h:45
std::vector< CTerrainGroup * > GroupVector
Definition: TerrainTextureEntry.h:41