HdGpGenerativeProcedural Class Referenceabstract

HdGpGenerativeProcedural is the base class for procedurals which have full access to an input scene in order to create and update a hierarchy of child prims within a hydra scene index. More...

Public Types

using DependencyMap = TfDenseHashMap< SdfPath, HdDataSourceLocatorSet, TfHash >
 
using ChildPrimTypeMap = TfDenseHashMap< SdfPath, TfToken, TfHash >
 

Public Member Functions

 HdGpGenerativeProcedural (const SdfPath &proceduralPrimPath)
 
virtual DependencyMap UpdateDependencies (const HdSceneIndexBaseRefPtr &inputScene)=0
 
virtual ChildPrimTypeMap Update (const HdSceneIndexBaseRefPtr &inputScene, const ChildPrimTypeMap &previousResult, const DependencyMap &dirtiedDependencies, HdSceneIndexObserver::DirtiedPrimEntries *outputDirtiedPrims)=0
 
virtual HdSceneIndexPrim GetChildPrim (const HdSceneIndexBaseRefPtr &inputScene, const SdfPath &childPrimPath)=0
 

Protected Member Functions

const SdfPath_GetProceduralPrimPath ()
 

Detailed Description

HdGpGenerativeProcedural is the base class for procedurals which have full access to an input scene in order to create and update a hierarchy of child prims within a hydra scene index.

They are registered for use via a corresponding HdGpGenerativeProceduralPlugin.

Definition at line 48 of file generativeProcedural.h.


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