ezEngine  Milestone 9
ezRenderPipeline Class Reference
Inheritance diagram for ezRenderPipeline:

Public Types

enum  PipelineState { Uninitialized, RebuildError, Initialized }
 

Public Member Functions

void ResetPipelineState ()
 
void AddPass (ezUniquePtr< ezRenderPipelinePass > &&pPass)
 
void RemovePass (ezRenderPipelinePass *pPass)
 
void GetPasses (ezHybridArray< const ezRenderPipelinePass *, 16 > &passes) const
 
void GetPasses (ezHybridArray< ezRenderPipelinePass *, 16 > &passes)
 
ezRenderPipelinePassGetPassByName (const ezStringView &sPassName)
 
bool Connect (ezRenderPipelinePass *pOutputNode, const char *szOutputPinName, ezRenderPipelinePass *pInputNode, const char *szInputPinName)
 
bool Connect (ezRenderPipelinePass *pOutputNode, ezHashedString sOutputPinName, ezRenderPipelinePass *pInputNode, ezHashedString sInputPinName)
 
bool Disconnect (ezRenderPipelinePass *pOutputNode, ezHashedString sOutputPinName, ezRenderPipelinePass *pInputNode, ezHashedString sInputPinName)
 
const ezRenderPipelinePassConnectionGetInputConnection (ezRenderPipelinePass *pPass, ezHashedString sInputPinName) const
 
const ezRenderPipelinePassConnectionGetOutputConnection (ezRenderPipelinePass *pPass, ezHashedString sOutputPinName) const
 
void AddExtractor (ezUniquePtr< ezExtractor > &&pExtractor)
 
void RemoveExtractor (ezExtractor *pExtractor)
 
void GetExtractors (ezHybridArray< const ezExtractor *, 16 > &extractors) const
 
void GetExtractors (ezHybridArray< ezExtractor *, 16 > &extractors)
 
ezExtractorGetExtractorByName (const ezStringView &sExtractorName)
 
template<typename T >
EZ_ALWAYS_INLINE T * GetFrameDataProvider ()
 
const ezExtractedRenderDataGetRenderData () const
 
ezRenderDataBatchList GetRenderDataBatchesWithCategory (ezRenderData::Category category, ezRenderDataBatch::Filter filter=ezRenderDataBatch::Filter()) const
 
 EZ_DISALLOW_COPY_AND_ASSIGN (ezRenderPipeline)
 
- Public Member Functions inherited from ezRefCounted
 ezRefCounted ()
 Constructor.
 
 ezRefCounted (const ezRefCounted &rhs)
 
void operator= (const ezRefCounted &rhs)
 
ezInt32 AddRef () const
 Increments the reference counter. Returns the new reference count.
 
ezInt32 ReleaseRef () const
 Decrements the reference counter. Returns the new reference count.
 
bool IsReferenced () const
 Returns true if the reference count is greater than 0, false otherwise.
 
ezInt32 GetRefCount () const
 Returns the current reference count.
 

Friends

class ezRenderWorld
 
class ezView
 

The documentation for this class was generated from the following files: