| 393 | } |
| 394 | |
| 395 | void 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 | |
| 414 | void HnMesh::UpdateTopology(pxr::HdSceneDelegate& SceneDelegate, |
| 415 | pxr::HdRenderParam* RenderParam, |
nothing calls this directly
no outgoing calls
no test coverage detected