Pyrogenesis  trunk
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
CTerrainTextureEntry Class Reference

#include <TerrainTextureEntry.h>

Collaboration diagram for CTerrainTextureEntry:
Collaboration graph
[legend]

Public Types

using GroupVector = std::vector< CTerrainGroup * >
 

Public Member Functions

 CTerrainTextureEntry (CTerrainPropertiesPtr props, const VfsPath &path)
 
 ~CTerrainTextureEntry ()
 
const CStr & GetTag () const
 
const CTerrainPropertiesGetProperties () const
 
const CTexturePtrGetTexture () const
 
const CMaterialGetMaterial () const
 
const CMatrix3DGetTextureMatrix () const
 
const VfsPathGetDiffuseTexturePath () const
 
u32 GetBaseColor ()
 

Public Attributes

CTerrainTextureManager::TerrainAlphaMap::iterator m_TerrainAlpha
 

Private Member Functions

void BuildBaseColor ()
 

Private Attributes

CStr m_Tag
 
VfsPath m_DiffuseTexturePath
 
CTerrainPropertiesPtr m_pProperties
 
CMaterial m_Material
 
CMatrix3D m_TextureMatrix
 
u32 m_BaseColor
 
bool m_BaseColorValid
 
GroupVector m_Groups
 

Member Typedef Documentation

◆ GroupVector

Constructor & Destructor Documentation

◆ CTerrainTextureEntry()

CTerrainTextureEntry::CTerrainTextureEntry ( CTerrainPropertiesPtr  props,
const VfsPath path 
)

◆ ~CTerrainTextureEntry()

CTerrainTextureEntry::~CTerrainTextureEntry ( )

Member Function Documentation

◆ BuildBaseColor()

void CTerrainTextureEntry::BuildBaseColor ( )
private

◆ GetBaseColor()

u32 CTerrainTextureEntry::GetBaseColor ( )
inline

◆ GetDiffuseTexturePath()

const VfsPath& CTerrainTextureEntry::GetDiffuseTexturePath ( ) const
inline

◆ GetMaterial()

const CMaterial& CTerrainTextureEntry::GetMaterial ( ) const
inline

◆ GetProperties()

const CTerrainProperties& CTerrainTextureEntry::GetProperties ( ) const
inline

◆ GetTag()

const CStr& CTerrainTextureEntry::GetTag ( ) const
inline

◆ GetTexture()

const CTexturePtr& CTerrainTextureEntry::GetTexture ( ) const
inline

◆ GetTextureMatrix()

const CMatrix3D& CTerrainTextureEntry::GetTextureMatrix ( ) const
inline

Member Data Documentation

◆ m_BaseColor

u32 CTerrainTextureEntry::m_BaseColor
private

◆ m_BaseColorValid

bool CTerrainTextureEntry::m_BaseColorValid
private

◆ m_DiffuseTexturePath

VfsPath CTerrainTextureEntry::m_DiffuseTexturePath
private

◆ m_Groups

GroupVector CTerrainTextureEntry::m_Groups
private

◆ m_Material

CMaterial CTerrainTextureEntry::m_Material
private

◆ m_pProperties

CTerrainPropertiesPtr CTerrainTextureEntry::m_pProperties
private

◆ m_Tag

CStr CTerrainTextureEntry::m_Tag
private

◆ m_TerrainAlpha

CTerrainTextureManager::TerrainAlphaMap::iterator CTerrainTextureEntry::m_TerrainAlpha

◆ m_TextureMatrix

CMatrix3D CTerrainTextureEntry::m_TextureMatrix
private

The documentation for this class was generated from the following files: