10 #include <pxr/imaging/hd/mesh.h>
11 #include <pxr/imaging/hd/meshUtil.h>
18 const PXR_NS::SdfPath &rprimId
19 #
if PXR_VERSION < 2102
21 const PXR_NS::SdfPath &instancerId = {}
28 void Finalize(PXR_NS::HdRenderParam *renderParam)
override;
31 PXR_NS::HdDirtyBits _PropagateDirtyBits(PXR_NS::HdDirtyBits bits)
const override;
33 void Populate(PXR_NS::HdSceneDelegate *sceneDelegate,
34 PXR_NS::HdDirtyBits dirtyBits,
35 bool &rebuild)
override;
37 void PopulatePoints(PXR_NS::HdSceneDelegate *sceneDelegate);
38 void PopulateNormals(PXR_NS::HdSceneDelegate *sceneDelegate);
40 void PopulatePrimvars(PXR_NS::HdSceneDelegate *sceneDelegate);
42 void PopulateTopology(PXR_NS::HdSceneDelegate *sceneDelegate);
44 PXR_NS::HdMeshUtil _util;
45 PXR_NS::HdMeshTopology _topology;
46 PXR_NS::VtIntArray _primitiveParams;
PXR_NS::HdDirtyBits GetInitialDirtyBitsMask() const override
HdCyclesMesh(const PXR_NS::SdfPath &rprimId, const PXR_NS::SdfPath &instancerId={})
void Finalize(PXR_NS::HdRenderParam *renderParam) override
#define HDCYCLES_NAMESPACE_CLOSE_SCOPE