Rebel Fork Framework
Urho3D::SharedRenderPassState Struct Reference

State of render pipeline that can be accessed by render path and render passes. More...

#include <Urho3D/RenderPipeline/SharedRenderPassState.h>

Inheritance diagram for Urho3D::SharedRenderPassState:
Urho3D::NonCopyable

Public Attributes

RenderPipelineInterface * renderPipelineInterface_ {}
WeakPtr< Camera > renderCamera_
SharedPtr< RenderBufferManager > renderBufferManager_
ea::fixed_hash_map< StringHash, SharedPtr< RenderBuffer >, MaxRenderBuffers > renderBuffers_

Static Public Attributes

static constexpr unsigned MaxRenderBuffers = 128
static constexpr StringHash AlbedoBufferId = "GeometryBuffer.Albedo"_sh
static constexpr StringHash SpecularBufferId = "GeometryBuffer.Specular"_sh
static constexpr StringHash NormalBufferId = "GeometryBuffer.Normal"_sh

Additional Inherited Members

Protected Member Functions inherited from Urho3D::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
 NonCopyable (NonCopyable &&other)=delete
NonCopyable & operator= (const NonCopyable &other)=delete
NonCopyable & operator= (NonCopyable &&other)=delete

Detailed Description

State of render pipeline that can be accessed by render path and render passes.


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