| 501 | } |
| 502 | |
| 503 | void HnTaskManager::EnableMaterial(const pxr::TfToken& MaterialTag, bool Enable) |
| 504 | { |
| 505 | if (MaterialTag == HnMaterialTagTokens->defaultTag) |
| 506 | { |
| 507 | EnableTask(TaskUID_RenderRprimsDefaultSelected, Enable); |
| 508 | EnableTask(TaskUID_RenderRprimsDefaultUnselected, Enable); |
| 509 | EnableTask(TaskUID_RenderShadows, Enable); |
| 510 | } |
| 511 | else if (MaterialTag == HnMaterialTagTokens->masked) |
| 512 | { |
| 513 | EnableTask(TaskUID_RenderRprimsMaskedSelected, Enable); |
| 514 | EnableTask(TaskUID_RenderRprimsMaskedUnselected, Enable); |
| 515 | } |
| 516 | else if (MaterialTag == HnMaterialTagTokens->additive) |
| 517 | { |
| 518 | EnableTask(TaskUID_RenderRprimsAdditive, Enable); |
| 519 | EnableTask(TaskUID_RenderRprimsAdditiveSelected, Enable); |
| 520 | } |
| 521 | else if (MaterialTag == HnMaterialTagTokens->translucent) |
| 522 | { |
| 523 | EnableTask(TaskUID_RenderRprimsTranslucent, Enable); |
| 524 | EnableTask(TaskUID_RenderRprimsTranslucentSelected, Enable); |
| 525 | } |
| 526 | else |
| 527 | { |
| 528 | UNEXPECTED("Unknown material tag ", MaterialTag); |
| 529 | } |
| 530 | SuspendSuperSampling(); |
| 531 | } |
| 532 | |
| 533 | bool HnTaskManager::IsMaterialEnabled(const pxr::TfToken& MaterialTag) const |
| 534 | { |
nothing calls this directly
no outgoing calls
no test coverage detected