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

#include <DecalRData.h>

Inheritance diagram for CDecalRData:
Inheritance graph
[legend]
Collaboration diagram for CDecalRData:
Collaboration graph
[legend]

Public Member Functions

 CDecalRData (CModelDecal *decal, CSimulation2 *simulation)
 
 ~CDecalRData ()
 
void Update (CSimulation2 *simulation)
 
CModelDecalGetDecal ()
 
- Public Member Functions inherited from CRenderData
 CRenderData ()
 
virtual ~CRenderData ()
 

Static Public Member Functions

static void RenderDecals (std::vector< CDecalRData * > &decals, const CShaderDefines &context, ShadowMap *shadow, bool isDummyShader=false, const CShaderProgramPtr &dummy=CShaderProgramPtr())
 

Private Member Functions

void BuildArrays ()
 

Private Attributes

VertexIndexArray m_IndexArray
 
VertexArray m_Array
 
VertexArray::Attribute m_Position
 
VertexArray::Attribute m_Normal
 
VertexArray::Attribute m_DiffuseColor
 
VertexArray::Attribute m_UV
 
CModelDecalm_Decal
 
CSimulation2m_Simulation
 

Additional Inherited Members

- Public Attributes inherited from CRenderData
int m_UpdateFlags
 

Constructor & Destructor Documentation

CDecalRData::CDecalRData ( CModelDecal decal,
CSimulation2 simulation 
)
CDecalRData::~CDecalRData ( )

Member Function Documentation

void CDecalRData::BuildArrays ( )
private
CModelDecal* CDecalRData::GetDecal ( )
inline
void CDecalRData::RenderDecals ( std::vector< CDecalRData * > &  decals,
const CShaderDefines context,
ShadowMap shadow,
bool  isDummyShader = false,
const CShaderProgramPtr dummy = CShaderProgramPtr() 
)
static
void CDecalRData::Update ( CSimulation2 simulation)

Member Data Documentation

VertexArray CDecalRData::m_Array
private
CModelDecal* CDecalRData::m_Decal
private
VertexArray::Attribute CDecalRData::m_DiffuseColor
private
VertexIndexArray CDecalRData::m_IndexArray
private
VertexArray::Attribute CDecalRData::m_Normal
private
VertexArray::Attribute CDecalRData::m_Position
private
CSimulation2* CDecalRData::m_Simulation
private
VertexArray::Attribute CDecalRData::m_UV
private

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