Showing the changes to libraries/render-utils/src/Model.cpp (1 of 13 files). Show all
Unified · Split
| @@ -598,6 +598,21 @@ void Model::setLayeredInFront(bool layered, const render::ScenePointer& scene) { · 597 unmodified lines | ||
| 598 | 598 | } |
| 599 | 599 | } |
| 600 | 600 | |
| 601 | +void Model::setLayeredInHUD(bool layered, const render::ScenePointer& scene) { | |
| 602 | + if (_isLayeredInHUD != layered) { | |
| 603 | + _isLayeredInHUD = layered; | |
| 604 | + | |
| 605 | + render::Transaction transaction; | |
| 606 | + foreach(auto item, _modelMeshRenderItemsMap.keys()) { | |
| 607 | + transaction.resetItem(item, _modelMeshRenderItemsMap[item]); | |
| 608 | + } | |
| 609 | + foreach(auto item, _collisionRenderItemsMap.keys()) { | |
| 610 | + transaction.resetItem(item, _collisionRenderItemsMap[item]); | |
| 611 | + } | |
| 612 | + scene->enqueueTransaction(transaction); | |
| 613 | + } | |
| 614 | +} | |
| 615 | + | |
| 601 | 616 | bool Model::addToScene(const render::ScenePointer& scene, |
| 602 | 617 | render::Transaction& transaction, |
| 603 | 618 | render::Item::Status::Getters& statusGetters) { |