24#ifndef PXR_IMAGING_HD_INSTANCER_H
25#define PXR_IMAGING_HD_INSTANCER_H
28#include "pxr/imaging/hd/api.h"
29#include "pxr/imaging/hd/version.h"
30#include "pxr/imaging/hd/types.h"
32#include "pxr/usd/sdf/path.h"
36PXR_NAMESPACE_OPEN_SCOPE
152 HdDirtyBits *dirtyBits);
158 virtual HdDirtyBits GetInitialDirtyBitsMask()
const;
161 static void _SyncInstancerAndParents(
168 HdDirtyBits *dirtyBits);
177 std::mutex _instanceLock;
181PXR_NAMESPACE_CLOSE_SCOPE
This class exists to facilitate point cloud style instancing.
SdfPath const & GetParentId() const
Returns the parent instancer identifier.
SdfPath const & GetId() const
Returns the identifier.
HD_API HdInstancer(HdSceneDelegate *delegate, SdfPath const &id)
Constructor.
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
The render engine state for a given rprim from the scene graph.
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
std::vector< TfToken > TfTokenVector
Convenience types.