Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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:
CRenderData

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_DiffuseColor
 
VertexArray::Attribute m_UV
 
CModelDecalm_Decal
 
CSimulation2m_Simulation
 

Additional Inherited Members

- Public Attributes inherited from CRenderData
int m_UpdateFlags
 

Detailed Description

Definition at line 30 of file DecalRData.h.

Constructor & Destructor Documentation

CDecalRData::CDecalRData ( CModelDecal decal,
CSimulation2 simulation 
)

Definition at line 41 of file DecalRData.cpp.

CDecalRData::~CDecalRData ( )

Definition at line 59 of file DecalRData.cpp.

Member Function Documentation

void CDecalRData::BuildArrays ( )
private

Definition at line 190 of file DecalRData.cpp.

CModelDecal* CDecalRData::GetDecal ( )
inline

Definition at line 41 of file DecalRData.h.

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

Definition at line 73 of file DecalRData.cpp.

void CDecalRData::Update ( CSimulation2 simulation)

Definition at line 63 of file DecalRData.cpp.

Member Data Documentation

VertexArray CDecalRData::m_Array
private

Definition at line 48 of file DecalRData.h.

CModelDecal* CDecalRData::m_Decal
private

Definition at line 53 of file DecalRData.h.

VertexArray::Attribute CDecalRData::m_DiffuseColor
private

Definition at line 50 of file DecalRData.h.

VertexIndexArray CDecalRData::m_IndexArray
private

Definition at line 46 of file DecalRData.h.

VertexArray::Attribute CDecalRData::m_Position
private

Definition at line 49 of file DecalRData.h.

CSimulation2* CDecalRData::m_Simulation
private

Definition at line 55 of file DecalRData.h.

VertexArray::Attribute CDecalRData::m_UV
private

Definition at line 51 of file DecalRData.h.


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