18#ifndef INCLUDED_DECALRDATA
19#define INCLUDED_DECALRDATA
Definition: DecalRData.h:36
void Update(CSimulation2 *simulation)
Definition: DecalRData.cpp:108
CVertexBufferManager::Handle m_VBDecalsIndices
Definition: DecalRData.h:64
CModelDecal * GetDecal()
Definition: DecalRData.h:50
cassert(sizeof(SDecalVertex)==32)
CDecalRData(CModelDecal *decal, CSimulation2 *simulation)
Definition: DecalRData.cpp:100
void BuildVertexData()
Definition: DecalRData.cpp:274
static Renderer::Backend::IVertexInputLayout * GetVertexInputLayout()
Definition: DecalRData.cpp:80
CVertexBufferManager::Handle m_VBDecals
Definition: DecalRData.h:63
CSimulation2 * m_Simulation
Definition: DecalRData.h:68
static void RenderDecals(Renderer::Backend::IDeviceCommandContext *deviceCommandContext, Renderer::Backend::IVertexInputLayout *vertexInputLayout, const std::vector< CDecalRData * > &decals, const CShaderDefines &context, ShadowMap *shadow)
Definition: DecalRData.cpp:118
CModelDecal * m_Decal
Definition: DecalRData.h:66
Definition: RenderableObject.h:41
Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar condit...
Definition: ShaderDefines.h:147
Public API for simulation system.
Definition: Simulation2.h:47
Definition: Vector2D.h:32
Definition: Vector3D.h:31
Definition: VertexBufferManager.h:49
Definition: IDeviceCommandContext.h:42
Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup,...
Definition: ShadowMap.h:39
Definition: DecalRData.h:56
CVector3D m_Position
Definition: DecalRData.h:57
CVector2D m_UV
Definition: DecalRData.h:59
CVector3D m_Normal
Definition: DecalRData.h:58