7#ifndef PXR_IMAGING_HD_ST_POINTS_H
8#define PXR_IMAGING_HD_ST_POINTS_H
11#include "pxr/imaging/hdSt/api.h"
12#include "pxr/imaging/hd/version.h"
13#include "pxr/imaging/hd/drawingCoord.h"
14#include "pxr/imaging/hd/enums.h"
15#include "pxr/imaging/hd/perfLog.h"
16#include "pxr/imaging/hd/points.h"
18#include "pxr/usd/sdf/path.h"
21PXR_NAMESPACE_OPEN_SCOPE
30 HF_MALLOC_TAG_NEW(
"new HdStPoints");
45 HdDirtyBits *dirtyBits,
46 TfToken const &reprToken)
override;
64 HdDirtyBits *dirtyBitsState);
68 HdStDrawItem *drawItem,
69 HdDirtyBits *dirtyBitsState);
72 HdReprSharedPtr _smoothHullRepr;
77 InstancePrimvar = HdDrawingCoord::CustomSlotsBegin
82 HdStDrawItem *drawItem,
83 HdDirtyBits *dirtyBits);
90PXR_NAMESPACE_CLOSE_SCOPE
Hydra Schema for a point cloud.
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
Adapter class providing data exchange with the client scene graph.
HDST_API void Sync(HdSceneDelegate *delegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits, TfToken const &reprToken) override
Pull invalidated scene data and prepare/update the renderable representation.
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.
HDST_API HdDirtyBits GetInitialDirtyBitsMask() const override
Returns the set of dirty bits that should be added to the change tracker for this prim,...
HDST_API void Finalize(HdRenderParam *renderParam) override
Finalizes object resources.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.