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 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 BeginFrame (const RadientRenderContext &Context)=0

Detailed Description

Defines renderer-specific scene synchronization and rendering behavior.

Member Function Documentation

◆ BeginFrame()

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

Begins, renders, and ends one frame. EndFrame() is called whenever BeginFrame() succeeds, including when Render() reports a failure.

Implemented in Diligent::RadientTesseraRenderTechnique.