All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdPrman_RenderPass Class Referencefinal

A placeholder render pass that does nothing. More...

+ Inheritance diagram for HdPrman_RenderPass:

Public Member Functions

 HdPrman_RenderPass (HdRenderIndex *index, HdRprimCollection const &collection)
 
 HdPrman_RenderPass (HdRenderIndex *index, HdRprimCollection const &collection)
 
- Public Member Functions inherited from HdRenderPass
HD_API HdRenderPass (HdRenderIndex *index, HdRprimCollection const &collection)
 
HdRprimCollection const & GetRprimCollection () const
 Returns the HdRprimCollection to be drawn by this RenderPass. More...
 
HD_API void SetRprimCollection (HdRprimCollection const &col)
 Sets the HdRprimCollection, note that this may invalidate internal caches used to accelerate drawing. More...
 
HdDirtyListSharedPtr const & GetDirtyList () const
 Returns the dirty list (maintained in the change tracker) for efficient traversal. More...
 
HdRenderIndexGetRenderIndex () const
 Return the render index. More...
 
HD_API void Sync ()
 Sync the render pass resources. More...
 
HD_API void Prepare (TfTokenVector const &renderTags)
 Prepare renderpass data. More...
 
HD_API void Execute (HdRenderPassStateSharedPtr const &renderPassState, TfTokenVector const &renderTags)
 Execute a subset of buckets of this renderpass. More...
 
virtual bool IsConverged () const
 

Protected Member Functions

virtual void _Execute (HdRenderPassStateSharedPtr const &renderPassState, TfTokenVector const &renderTags) override
 Virtual API: Execute the buckets corresponding to renderTags; renderTags.empty() implies execute everything. More...
 
virtual void _Execute (HdRenderPassStateSharedPtr const &renderPassState, TfTokenVector const &renderTags) override
 Virtual API: Execute the buckets corresponding to renderTags; renderTags.empty() implies execute everything. More...
 
- Protected Member Functions inherited from HdRenderPass
virtual void _MarkCollectionDirty ()
 Optional API: let derived classes mark their collection tracking as dirty. More...
 
virtual void _Sync ()
 Optional API: let derived classes sync data. More...
 
virtual void _Prepare (TfTokenVector const &renderTags)
 Optional API: let derived classes prepare data. More...
 

Detailed Description

A placeholder render pass that does nothing.

This is meant for clients that use Hydra to push scene data to Riley, but do not use Hydra to coordinate image generation and presentation.

Definition at line 36 of file renderPass.h.

Member Function Documentation

virtual void _Execute ( HdRenderPassStateSharedPtr const &  renderPassState,
TfTokenVector const &  renderTags 
)
overrideprotectedvirtual

Virtual API: Execute the buckets corresponding to renderTags; renderTags.empty() implies execute everything.

Implements HdRenderPass.

virtual void _Execute ( HdRenderPassStateSharedPtr const &  renderPassState,
TfTokenVector const &  renderTags 
)
overrideprotectedvirtual

Virtual API: Execute the buckets corresponding to renderTags; renderTags.empty() implies execute everything.

Implements HdRenderPass.


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