Diligent Engine
Loading...
Searching...
No Matches
Diligent::IRadientRenderTechnique Class Referenceabstract

Defines renderer-specific scene synchronization and rendering behavior. More...

#include <RadientRenderTechnique.hpp>

Inheritance diagram for Diligent::IRadientRenderTechnique:
Diligent::RadientTesseraRenderTechnique

Public Member Functions

virtual RADIENT_STATUS BeginFrame (const RadientFrameContext &Context)=0
 Prepares renderer-global state before any views are rendered.
virtual RADIENT_STATUS SyncScene (const IRadientScene &Scene)=0
 Incrementally synchronizes renderer-specific state with the scene.
virtual RADIENT_STATUS PrepareFrame (const RadientRenderContext &Context)=0
 Prepares renderer-specific resources for the frame.
virtual RADIENT_STATUS BeginView (const RadientRenderContext &Context)=0

Detailed Description

Defines renderer-specific scene synchronization and rendering behavior.

Member Function Documentation

◆ BeginView()

virtual RADIENT_STATUS Diligent::IRadientRenderTechnique::BeginView ( const RadientRenderContext & Context)
pure virtual

Begins, renders, and ends one view. EndView() is called whenever BeginView() succeeds, including when Render() reports a failure.

Implemented in Diligent::RadientTesseraRenderTechnique.