#include "rendering.h" CRenderingStep::CRenderingStep() { } CRenderingStep::CRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { } CPrepassRenderingStep::CPrepassRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { Renderer()->m_StepPrepass.AppendTail({pfn(), szStepName}); } CMeshRenderingStep::CMeshRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { Renderer()->m_StepMeshRendering.AppendTail({pfn(), szStepName}); } CShadingRenderingStep::CShadingRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { Renderer()->m_StepShading.AppendTail({pfn(), szStepName}); } CPostProcessingRenderingStep::CPostProcessingRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { Renderer()->m_StepPostProcessing.AppendTail({pfn(), szStepName}); } CUIRenderingStep::CUIRenderingStep(const char *szStepName, CreateRenderStepFn pfn) { Renderer()->m_StepUI.AppendTail({pfn(), szStepName}); }