18 #ifndef INCLUDED_DECALRDATA 19 #define INCLUDED_DECALRDATA 71 #endif // INCLUDED_DECALRDATA Definition: DecalRData.h:35
CSimulation2 * m_Simulation
Definition: DecalRData.h:68
CVector2D m_UV
Definition: DecalRData.h:59
Definition: Vector3D.h:30
Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations.
Definition: ShadowMap.h:38
CDecalRData(CModelDecal *decal, CSimulation2 *simulation)
Definition: DecalRData.cpp:100
static Renderer::Backend::IVertexInputLayout * GetVertexInputLayout()
Definition: DecalRData.cpp:80
Public API for simulation system.
Definition: Simulation2.h:46
void Update(CSimulation2 *simulation)
Definition: DecalRData.cpp:108
CModelDecal * m_Decal
Definition: DecalRData.h:66
Definition: VertexBufferManager.h:46
Definition: RenderableObject.h:40
CVector3D m_Position
Definition: DecalRData.h:57
CVertexBufferManager::Handle m_VBDecalsIndices
Definition: DecalRData.h:64
CModelDecal * GetDecal()
Definition: DecalRData.h:50
CVector3D m_Normal
Definition: DecalRData.h:58
CVertexBufferManager::Handle m_VBDecals
Definition: DecalRData.h:63
Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar condit...
Definition: ShaderDefines.h:146
Definition: Vector2D.h:31
cassert(sizeof(SDecalVertex)==32)
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
void BuildVertexData()
Definition: DecalRData.cpp:274
Definition: DecalRData.h:55
Definition: IDeviceCommandContext.h:40