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

#include <TerrainProperties.h>

Collaboration diagram for CTerrainProperties:
Collaboration graph
[legend]

Public Types

typedef std::vector< CTerrainGroup * > GroupVector
 

Public Member Functions

 CTerrainProperties (CTerrainPropertiesPtr parent)
 
void LoadXml (XMBElement node, CXeromyces *pFile, const VfsPath &pathname)
 
CTerrainPropertiesPtr GetParent () const
 
bool HasBaseColor ()
 
u32 GetBaseColor ()
 
float GetTextureAngle ()
 
float GetTextureSize ()
 
CStr GetMovementClass () const
 
const GroupVectorGetGroups () const
 

Static Public Member Functions

static CTerrainPropertiesPtr FromXML (const CTerrainPropertiesPtr &parent, const VfsPath &pathname)
 

Private Attributes

CTerrainPropertiesPtr m_pParent
 
u32 m_BaseColor
 
bool m_HasBaseColor
 
CStr m_MovementClass
 
float m_TextureAngle
 
float m_TextureSize
 
GroupVector m_Groups
 

Member Typedef Documentation

Constructor & Destructor Documentation

CTerrainProperties::CTerrainProperties ( CTerrainPropertiesPtr  parent)

Member Function Documentation

CTerrainPropertiesPtr CTerrainProperties::FromXML ( const CTerrainPropertiesPtr parent,
const VfsPath pathname 
)
static
u32 CTerrainProperties::GetBaseColor ( )
const GroupVector& CTerrainProperties::GetGroups ( ) const
inline
CStr CTerrainProperties::GetMovementClass ( ) const
inline
CTerrainPropertiesPtr CTerrainProperties::GetParent ( ) const
inline
float CTerrainProperties::GetTextureAngle ( )
inline
float CTerrainProperties::GetTextureSize ( )
inline
bool CTerrainProperties::HasBaseColor ( )
void CTerrainProperties::LoadXml ( XMBElement  node,
CXeromyces pFile,
const VfsPath pathname 
)

Member Data Documentation

u32 CTerrainProperties::m_BaseColor
private
GroupVector CTerrainProperties::m_Groups
private
bool CTerrainProperties::m_HasBaseColor
private
CStr CTerrainProperties::m_MovementClass
private
CTerrainPropertiesPtr CTerrainProperties::m_pParent
private
float CTerrainProperties::m_TextureAngle
private
float CTerrainProperties::m_TextureSize
private

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