| 373 | |
| 374 | template <typename TaskParamsType> |
| 375 | bool HnTaskManager::SetTaskParams(const pxr::SdfPath& TaskId, |
| 376 | TaskParamsType&& Params) |
| 377 | { |
| 378 | auto OldParams = m_ParamsDelegate.GetParameter<typename std::remove_reference<TaskParamsType>::type>(TaskId, pxr::HdTokens->params); |
| 379 | if (OldParams == Params) |
| 380 | return false; |
| 381 | |
| 382 | m_ParamsDelegate.SetParameter(TaskId, pxr::HdTokens->params, std::forward<TaskParamsType>(Params)); |
| 383 | m_RenderIndex.GetChangeTracker().MarkTaskDirty(TaskId, pxr::HdChangeTracker::DirtyParams); |
| 384 | |
| 385 | return true; |
| 386 | } |
| 387 | |
| 388 | template <typename TaskParamsType> |
| 389 | bool HnTaskManager::SetTaskParams(TaskUID UID, |
nothing calls this directly
no test coverage detected