18#ifndef INCLUDED_TERRAINTEXTUREENTRY
19#define INCLUDED_TERRAINTEXTUREENTRY
std::shared_ptr< CTerrainProperties > CTerrainPropertiesPtr
Definition: TerrainProperties.h:40
Definition: Material.h:29
const CTexturePtr & GetDiffuseTexture() const
Definition: Material.h:51
Definition: Matrix3D.h:34
Definition: TerrainProperties.h:43
Definition: TerrainTextureEntry.h:33
VfsPath m_DiffuseTexturePath
Definition: TerrainTextureEntry.h:73
CMatrix3D m_TextureMatrix
Definition: TerrainTextureEntry.h:80
std::vector< CTerrainGroup * > GroupVector
Definition: TerrainTextureEntry.h:35
CTerrainTextureManager::TerrainAlphaMap::iterator m_TerrainAlpha
Definition: TerrainTextureEntry.h:67
void BuildBaseColor()
Definition: TerrainTextureEntry.cpp:170
CTerrainPropertiesPtr m_pProperties
Definition: TerrainTextureEntry.h:76
CTerrainTextureEntry(CTerrainPropertiesPtr props, const VfsPath &path)
Definition: TerrainTextureEntry.cpp:37
GroupVector m_Groups
Definition: TerrainTextureEntry.h:89
bool m_BaseColorValid
Definition: TerrainTextureEntry.h:86
u32 GetBaseColor()
Definition: TerrainTextureEntry.h:61
const CMatrix3D & GetTextureMatrix() const
Definition: TerrainTextureEntry.h:53
CMaterial m_Material
Definition: TerrainTextureEntry.h:78
const VfsPath & GetDiffuseTexturePath() const
Definition: TerrainTextureEntry.h:58
const CTerrainProperties & GetProperties() const
Definition: TerrainTextureEntry.h:44
u32 m_BaseColor
Definition: TerrainTextureEntry.h:84
CStr m_Tag
Definition: TerrainTextureEntry.h:71
const CStr & GetTag() const
Definition: TerrainTextureEntry.h:42
~CTerrainTextureEntry()
Definition: TerrainTextureEntry.cpp:162
const CMaterial & GetMaterial() const
Definition: TerrainTextureEntry.h:49
const CTexturePtr & GetTexture() const
Definition: TerrainTextureEntry.h:47
std::shared_ptr< CTexture > CTexturePtr
Definition: Texture.h:23
uint32_t u32
Definition: types.h:39