24 #ifndef PXR_IMAGING_HD_GP_GENERATIVE_PROCEDURAL_H 25 #define PXR_IMAGING_HD_GP_GENERATIVE_PROCEDURAL_H 27 #include "pxr/imaging/hd/sceneIndex.h" 30 PXR_NAMESPACE_OPEN_SCOPE
32 #define HDGPGENERATIVEPROCEDURAL_TOKENS \ 33 ((generativeProcedural, "hydraGenerativeProcedural")) \ 34 ((proceduralType, "hdGp:proceduralType")) \ 37 HDGPGENERATIVEPROCEDURAL_TOKENS);
68 const HdSceneIndexBaseRefPtr &inputScene) = 0;
108 const HdSceneIndexBaseRefPtr &inputScene,
118 const HdSceneIndexBaseRefPtr &inputScene,
119 const SdfPath &childPrimPath) = 0;
122 const SdfPath &_GetProceduralPrimPath();
125 const SdfPath _proceduralPrimPath;
128 PXR_NAMESPACE_CLOSE_SCOPE
Small struct representing a 'prim' in the Hydra scene index.
HdGpGenerativeProcedural is the base class for procedurals which have full access to an input scene i...
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.
A path value used to locate objects in layers or scenegraphs.