![]() |
|
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 () |
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.