44 lines
1.1 KiB
C++
44 lines
1.1 KiB
C++
#include "rendering.h"
|
|
|
|
CUtlVector<RenderingStep_t> g_StepPrepass;
|
|
CUtlVector<RenderingStep_t> g_StepMeshRendering;
|
|
CUtlVector<RenderingStep_t> g_StepShading;
|
|
CUtlVector<RenderingStep_t> g_StepPostProcessing;
|
|
CUtlVector<RenderingStep_t> g_StepUI;
|
|
|
|
CRenderingStep::CRenderingStep()
|
|
{
|
|
|
|
}
|
|
|
|
CRenderingStep::CRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
|
|
}
|
|
|
|
CPrepassRenderingStep::CPrepassRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
g_StepPrepass.AppendTail({pfn(), szStepName});
|
|
}
|
|
|
|
CMeshRenderingStep::CMeshRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
g_StepMeshRendering.AppendTail({pfn(), szStepName});
|
|
}
|
|
|
|
CShadingRenderingStep::CShadingRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
g_StepShading.AppendTail({pfn(), szStepName});
|
|
}
|
|
|
|
CPostProcessingRenderingStep::CPostProcessingRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
g_StepPostProcessing.AppendTail({pfn(), szStepName});
|
|
}
|
|
|
|
CUIRenderingStep::CUIRenderingStep(const char *szStepName, CreateRenderStepFn pfn)
|
|
{
|
|
g_StepUI.AppendTail({pfn(), szStepName});
|
|
}
|
|
|