9 #include <pxr/imaging/hd/rprim.h>
16 #
if PXR_VERSION < 2102
18 const PXR_NS::SdfPath &instancerId
22 void Sync(PXR_NS::HdSceneDelegate *sceneDelegate,
23 PXR_NS::HdRenderParam *renderParam,
24 PXR_NS::HdDirtyBits *dirtyBits,
25 const PXR_NS::TfToken &reprToken)
override;
29 virtual void Finalize(PXR_NS::HdRenderParam *renderParam)
override;
32 void _InitRepr(
const PXR_NS::TfToken &reprToken, PXR_NS::HdDirtyBits *dirtyBits)
override;
36 virtual void Populate(PXR_NS::HdSceneDelegate *sceneDelegate,
37 PXR_NS::HdDirtyBits dirtyBits,
41 const PXR_NS::TfToken &name)
const;
47 void Initialize(PXR_NS::HdRenderParam *renderParam);
49 void InitializeInstance(
int index);
51 PXR_NS::GfMatrix4d _geomTransform;
HdCyclesGeometry(const PXR_NS::SdfPath &rprimId, const PXR_NS::SdfPath &instancerId)
PXR_NS::HdDirtyBits _PropagateDirtyBits(PXR_NS::HdDirtyBits bits) const override
virtual void Finalize(PXR_NS::HdRenderParam *renderParam) override
void _InitRepr(const PXR_NS::TfToken &reprToken, PXR_NS::HdDirtyBits *dirtyBits) override
PXR_NS::HdInterpolation GetPrimvarInterpolation(PXR_NS::HdSceneDelegate *sceneDelegate, const PXR_NS::TfToken &name) const
virtual void Populate(PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdDirtyBits dirtyBits, bool &rebuild)=0
PXR_NS::HdDirtyBits GetInitialDirtyBitsMask() const override
void Sync(PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdRenderParam *renderParam, PXR_NS::HdDirtyBits *dirtyBits, const PXR_NS::TfToken &reprToken) override
std::vector< CCL_NS::Object * > _instances
#define HDCYCLES_NAMESPACE_CLOSE_SCOPE