Files
WickedEngine/WickedEngine/DeferredRenderableComponent.h
T
turanszkij 76f29acf1d updated device: resolution change;
updated tile based rendering;
2016-11-08 20:52:44 +01:00

28 lines
633 B
C++

#pragma once
#include "Renderable3DComponent.h"
class DeferredRenderableComponent :
public Renderable3DComponent
{
protected:
wiRenderTarget rtGBuffer, rtDeferred, rtLight, rtSSS[2];
virtual void ResizeBuffers();
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;
};