|
void | AddPass (plUniquePtr< plRenderPipelinePass > &&pPass) |
|
void | RemovePass (plRenderPipelinePass *pPass) |
|
void | GetPasses (plDynamicArray< const plRenderPipelinePass * > &ref_passes) const |
|
void | GetPasses (plDynamicArray< plRenderPipelinePass * > &ref_passes) |
|
plRenderPipelinePass * | GetPassByName (const plStringView &sPassName) |
|
plHashedString | GetViewName () const |
|
bool | Connect (plRenderPipelinePass *pOutputNode, const char *szOutputPinName, plRenderPipelinePass *pInputNode, const char *szInputPinName) |
|
bool | Connect (plRenderPipelinePass *pOutputNode, plHashedString sOutputPinName, plRenderPipelinePass *pInputNode, plHashedString sInputPinName) |
|
bool | Disconnect (plRenderPipelinePass *pOutputNode, plHashedString sOutputPinName, plRenderPipelinePass *pInputNode, plHashedString sInputPinName) |
|
const plRenderPipelinePassConnection * | GetInputConnection (const plRenderPipelinePass *pPass, plHashedString sInputPinName) const |
|
const plRenderPipelinePassConnection * | GetOutputConnection (const plRenderPipelinePass *pPass, plHashedString sOutputPinName) const |
|
void | AddExtractor (plUniquePtr< plExtractor > &&pExtractor) |
|
void | RemoveExtractor (plExtractor *pExtractor) |
|
void | GetExtractors (plDynamicArray< const plExtractor * > &ref_extractors) const |
|
void | GetExtractors (plDynamicArray< plExtractor * > &ref_extractors) |
|
plExtractor * | GetExtractorByName (const plStringView &sExtractorName) |
|
template<typename T > |
PL_ALWAYS_INLINE T * | GetFrameDataProvider () const |
|
const plExtractedRenderData & | GetRenderData () const |
|
plRenderDataBatchList | GetRenderDataBatchesWithCategory (plRenderData::Category category, plRenderDataBatch::Filter filter=plRenderDataBatch::Filter()) const |
|
void | CreateDgmlGraph (plDGMLGraph &ref_graph) |
| Creates a DGML graph of all passes and textures. Can be used to verify that no accidental temp textures are created due to poorly constructed pipelines or errors in code.
|
|
| PL_DISALLOW_COPY_AND_ASSIGN (plRenderPipeline) |
|
virtual | ~plRefCounted ()=default |
| Adds a virtual destructor.
|
|
| plRefCountingImpl ()=default |
| Constructor.
|
|
| plRefCountingImpl (const plRefCountingImpl &rhs) |
|
void | operator= (const plRefCountingImpl &rhs) |
|
plInt32 | AddRef () const |
| Increments the reference counter. Returns the new reference count.
|
|
plInt32 | 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.
|
|
plInt32 | GetRefCount () const |
| Returns the current reference count.
|
|