Files
WickedEngine/WickedEngine/DeferredRenderableComponent.h
T
2018-08-20 20:54:02 +01:00

28 lines
591 B
C++

#pragma once
#include "Renderable3DComponent.h"
class DeferredRenderableComponent :
public Renderable3DComponent
{
protected:
static wiRenderTarget rtGBuffer, rtDeferred, rtLight, rtSSS[2];
virtual void ResizeBuffers();
virtual void RenderScene(GRAPHICSTHREAD threadID) override;
wiRenderTarget& GetFinalRT();
public:
DeferredRenderableComponent();
virtual ~DeferredRenderableComponent();
virtual wiDepthTarget* GetDepthBuffer() override;
virtual void Initialize() override;
virtual void Load() override;
virtual void Start() override;
virtual void Render() override;
};