18 #ifndef INCLUDED_DECALRDATA 19 #define INCLUDED_DECALRDATA 60 #endif // INCLUDED_DECALRDATA Definition: DecalRData.h:31
CSimulation2 * m_Simulation
Definition: DecalRData.h:57
~CDecalRData()
Definition: DecalRData.cpp:63
VertexArray::Attribute m_UV
Definition: DecalRData.h:53
VertexArray::Attribute m_Position
Definition: DecalRData.h:50
Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations.
Definition: ShadowMap.h:39
VertexArray::Attribute m_DiffuseColor
Definition: DecalRData.h:52
CDecalRData(CModelDecal *decal, CSimulation2 *simulation)
Definition: DecalRData.cpp:41
Public API for simulation system.
Definition: Simulation2.h:47
A VertexArray that is specialised to handle 16-bit array indices.
Definition: VertexArray.h:214
VertexArray::Attribute m_Normal
Definition: DecalRData.h:51
void Update(CSimulation2 *simulation)
Definition: DecalRData.cpp:67
VertexArray m_Array
Definition: DecalRData.h:49
CModelDecal * m_Decal
Definition: DecalRData.h:55
Definition: RenderableObject.h:41
Definition: VertexArray.h:135
CModelDecal * GetDecal()
Definition: DecalRData.h:42
Definition: VertexArray.h:132
VertexIndexArray m_IndexArray
Definition: DecalRData.h:47
Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar condit...
Definition: ShaderDefines.h:133
void BuildArrays()
Definition: DecalRData.cpp:195
static void RenderDecals(std::vector< CDecalRData * > &decals, const CShaderDefines &context, ShadowMap *shadow, bool isDummyShader=false, const CShaderProgramPtr &dummy=CShaderProgramPtr())
Definition: DecalRData.cpp:77
std::shared_ptr< CShaderProgram > CShaderProgramPtr
Definition: ShaderProgramPtr.h:25