24 #ifndef PXR_IMAGING_HD_ST_POINTS_H 25 #define PXR_IMAGING_HD_ST_POINTS_H 28 #include "pxr/imaging/hdSt/api.h" 29 #include "pxr/imaging/hd/version.h" 30 #include "pxr/imaging/hd/drawingCoord.h" 31 #include "pxr/imaging/hd/enums.h" 32 #include "pxr/imaging/hd/perfLog.h" 33 #include "pxr/imaging/hd/points.h" 35 #include "pxr/usd/sdf/path.h" 38 PXR_NAMESPACE_OPEN_SCOPE
47 HF_MALLOC_TAG_NEW(
"new HdStPoints");
62 HdDirtyBits *dirtyBits,
63 TfToken const &reprToken)
override;
81 HdDirtyBits *dirtyBitsState);
85 HdStDrawItem *drawItem,
86 HdDirtyBits *dirtyBitsState);
89 HdReprSharedPtr _smoothHullRepr;
94 InstancePrimvar = HdDrawingCoord::CustomSlotsBegin
99 HdStDrawItem *drawItem,
100 HdDirtyBits *dirtyBits);
107 PXR_NAMESPACE_CLOSE_SCOPE
109 #endif // PXR_IMAGING_HD_ST_POINTS_H HDST_API HdDirtyBits _PropagateDirtyBits(HdDirtyBits bits) const override
This callback from Rprim gives the prim an opportunity to set additional dirty bits based on those al...
HDST_API void _InitRepr(TfToken const &reprToken, HdDirtyBits *dirtyBits) override
Initialize the given representation of this Rprim.
Hydra Schema for a point cloud.
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
Token for efficient comparison, assignment, and hashing of known strings.
HDST_API void Finalize(HdRenderParam *renderParam) override
Finalizes object resources.
HDST_API void Sync(HdSceneDelegate *delegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits, TfToken const &reprToken) override
Pull invalidated scene data and prepare/update the renderable representation.
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
HDST_API HdDirtyBits GetInitialDirtyBitsMask() const override
Returns the set of dirty bits that should be added to the change tracker for this prim,...