24 #ifndef PXR_IMAGING_HD_ST_INSTANCER_H
25 #define PXR_IMAGING_HD_ST_INSTANCER_H
32 #include "pxr/base/vt/array.h"
83 return _instancePrimvarRange;
94 std::vector<VtIntArray> *instanceIndicesArray);
104 size_t _instancePrimvarNumElements;
115 #endif // PXR_IMAGING_HD_ST_INSTANCER_H
HDST_API void _GetInstanceIndices(SdfPath const &prototypeId, std::vector< VtIntArray > *instanceIndicesArray)
HDST_API void _SyncPrimvars(HdSceneDelegate *sceneDelegate, HdDirtyBits *dirtyBits)
HDST_API HdStInstancer(HdSceneDelegate *delegate, SdfPath const &id)
Constructor.
HDST_API VtIntArray GetInstanceIndices(SdfPath const &prototypeId)
HDST_API void Sync(HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::shared_ptr< HdBufferArrayRange > HdBufferArrayRangeSharedPtr
HdBufferArrayRangeSharedPtr GetInstancePrimvarRange() const