|
HD_API | HdVolume (SdfPath const &id) |
|
HD_API | ~HdVolume () override |
|
HD_API TfTokenVector const & | GetBuiltinPrimvarNames () const override |
|
HD_API | HdRprim (SdfPath const &id) |
|
virtual HD_API | ~HdRprim () |
|
HD_API const
HdRepr::DrawItemUniquePtrVector & | GetDrawItems (TfToken const &reprToken) const |
|
virtual HD_API void | Finalize (HdRenderParam *renderParam) |
|
SdfPath const & | GetId () const |
|
int32_t | GetPrimId () const |
| Return the unique instance id. More...
|
|
HD_API void | SetPrimId (int32_t primId) |
| Set the unique instance id. More...
|
|
SdfPath const & | GetInstancerId () const |
|
SdfPath const & | GetMaterialId () const |
|
HD_API void | SetMaterialId (SdfPath const &materialId) |
| Sets a new material binding to be used by this rprim. More...
|
|
HdReprSelector const & | GetReprSelector () const |
|
TfToken const & | GetRenderTag () const |
|
TfToken | GetRenderTag (HdSceneDelegate *delegate) const |
| Returns the render tag associated to this rprim. More...
|
|
GfRange3d | GetExtent (HdSceneDelegate *delegate) const |
| Returns the bounds of the rprim in local, untransformed space. More...
|
|
HdPrimvarDescriptorVector | GetPrimvarDescriptors (HdSceneDelegate *delegate, HdInterpolation interpolation) const |
| Primvar Query. More...
|
|
VtValue | GetPrimvar (HdSceneDelegate *delegate, const TfToken &name) const |
|
VtValue | GetIndexedPrimvar (HdSceneDelegate *delegate, const TfToken &name, VtIntArray *indices) const |
|
HD_API VtMatrix4dArray | GetInstancerTransforms (HdSceneDelegate *delegate) |
|
HD_API bool | IsDirty (HdChangeTracker &changeTracker) const |
| Returns true if any dirty flags are set for this rprim. More...
|
|
bool | IsVisible () const |
| Is the prim itself visible. More...
|
|
HD_API void | UpdateReprSelector (HdSceneDelegate *delegate, HdDirtyBits *dirtyBits) |
|
virtual HD_API void | UpdateRenderTag (HdSceneDelegate *delegate, HdRenderParam *renderParam) |
|
virtual HdDirtyBits | GetInitialDirtyBitsMask () const =0 |
|
HD_API bool | CanSkipDirtyBitPropagationAndSync (HdDirtyBits bits) const |
|
HD_API HdDirtyBits | PropagateRprimDirtyBits (HdDirtyBits bits) |
|
HD_API void | InitRepr (HdSceneDelegate *delegate, TfToken const &reprToken, HdDirtyBits *dirtyBits) |
|
virtual void | Sync (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits, TfToken const &reprToken)=0 |
|
Hd schema for a renderable volume primitive.
Definition at line 42 of file volume.h.