Files
WickedEngine/WickedEngine/DeferredRenderableComponent.h
T
2016-09-29 23:35:57 +02:00

26 lines
601 B
C++

#pragma once
#include "Renderable3DComponent.h"
class DeferredRenderableComponent :
public Renderable3DComponent
{
protected:
wiRenderTarget rtGBuffer, rtDeferred, rtLight, rtSSS[2];
virtual void RenderScene(GRAPHICSTHREAD threadID = GRAPHICSTHREAD_IMMEDIATE) override;
wiRenderTarget& GetFinalRT();
public:
DeferredRenderableComponent();
virtual ~DeferredRenderableComponent();
virtual void setPreferredThreadingCount(unsigned short value) override;
virtual void Initialize() override;
virtual void Load() override;
virtual void Start() override;
virtual void Render() override;
};