Sdk/RenderSystem: Allow to change render technique
Former-commit-id: ec61a2ebff138300344e6068917f0863c3d11859
This commit is contained in:
@@ -28,6 +28,7 @@ namespace Nz
|
||||
AbstractRenderTechnique(AbstractRenderTechnique&&) = default;
|
||||
virtual ~AbstractRenderTechnique();
|
||||
|
||||
virtual void Clear(const SceneData& sceneData) const = 0;
|
||||
virtual bool Draw(const SceneData& sceneData) const = 0;
|
||||
|
||||
virtual void EnableInstancing(bool instancing);
|
||||
|
||||
@@ -32,6 +32,7 @@ namespace Nz
|
||||
DeferredRenderTechnique();
|
||||
~DeferredRenderTechnique();
|
||||
|
||||
void Clear(const SceneData& sceneData) const override;
|
||||
bool Draw(const SceneData& sceneData) const override;
|
||||
|
||||
void EnablePass(RenderPassType renderPass, int position, bool enable);
|
||||
|
||||
@@ -24,6 +24,7 @@ namespace Nz
|
||||
ForwardRenderTechnique();
|
||||
~ForwardRenderTechnique() = default;
|
||||
|
||||
void Clear(const SceneData& sceneData) const override;
|
||||
bool Draw(const SceneData& sceneData) const override;
|
||||
|
||||
unsigned int GetMaxLightPassPerObject() const;
|
||||
|
||||
Reference in New Issue
Block a user