Rebel Fork Framework
Urho3D::RenderPipelineInterface Class Referenceabstract

Base interface of render pipeline required by Render Pipeline classes. More...

#include <Urho3D/RenderPipeline/RenderPipelineDefs.h>

Inheritance diagram for Urho3D::RenderPipelineInterface:
Urho3D::LightmapRenderPipelineView Urho3D::RenderPipelineView Urho3D::DefaultRenderPipelineView Urho3D::StereoRenderPipelineView

Public Member Functions

virtual Context * GetContext () const =0
virtual RenderPipelineDebugger * GetDebugger ()=0
virtual bool IsLinearColorSpace () const =0

Public Attributes

Signal< void(const CommonFrameInfo &frameInfo)> OnUpdateBegin
Signal< void(const CommonFrameInfo &frameInfo)> OnUpdateEnd
Signal< void(const CommonFrameInfo &frameInfo)> OnRenderBegin
Signal< void(const CommonFrameInfo &frameInfo)> OnRenderEnd
Signal< void()> OnPipelineStatesInvalidated
Signal< void(RenderPipelineStats &stats)> OnCollectStatistics

Detailed Description

Base interface of render pipeline required by Render Pipeline classes.

Member Function Documentation

◆ GetContext()

virtual Context * Urho3D::RenderPipelineInterface::GetContext ( ) const
pure virtual

◆ GetDebugger()

virtual RenderPipelineDebugger * Urho3D::RenderPipelineInterface::GetDebugger ( )
pure virtual

Member Data Documentation

◆ OnUpdateBegin

Signal<void(const CommonFrameInfo& frameInfo)> Urho3D::RenderPipelineInterface::OnUpdateBegin

Callbacks


The documentation for this class was generated from the following files:
  • Urho3D/RenderPipeline/RenderPipelineDefs.h
  • Urho3D/RenderPipeline/RenderPipelineDefs.cpp