7#ifndef PXR_IMAGING_HD_INSTANCER_H
8#define PXR_IMAGING_HD_INSTANCER_H
11#include "pxr/imaging/hd/api.h"
12#include "pxr/imaging/hd/version.h"
13#include "pxr/imaging/hd/types.h"
15#include "pxr/usd/sdf/path.h"
19PXR_NAMESPACE_OPEN_SCOPE
135 HdDirtyBits *dirtyBits);
141 virtual HdDirtyBits GetInitialDirtyBitsMask()
const;
144 static void _SyncInstancerAndParents(
151 HdDirtyBits *dirtyBits);
160 std::mutex _instanceLock;
164PXR_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.