MCPcopy Create free account
hub / github.com/DiligentGraphics/DiligentFX / UpdateDrawItemsForGeometrySubsets

Method UpdateDrawItemsForGeometrySubsets

Hydrogent/src/HnMesh.cpp:395–412  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

393}
394
395void HnMesh::UpdateDrawItemsForGeometrySubsets(pxr::HdSceneDelegate& SceneDelegate,
396 pxr::HdRenderParam* RenderParam)
397{
398 // (Re)create geom subset draw items
399 for (auto const& token_repr : _reprs)
400 {
401 const pxr::TfToken& Token = token_repr.first;
402 pxr::HdReprSharedPtr Repr = token_repr.second;
403 _MeshReprConfig::DescArray Descs = _GetReprDesc(Token);
404
405 // Clear all previous geom subset draw items.
406 Repr->ClearGeomSubsetDrawItems();
407 for (const pxr::HdMeshReprDesc& Desc : Descs)
408 {
409 AddGeometrySubsetDrawItems(Desc, *Repr);
410 }
411 }
412}
413
414void HnMesh::UpdateTopology(pxr::HdSceneDelegate& SceneDelegate,
415 pxr::HdRenderParam* RenderParam,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected