History

Fixup after Merge branch 'master' of https://github.com/highfidelity/hifi into SelectionScriptingInterface

Zach Fox committed 9 years ago

Commit 0cdef282 parents 3c7fadb d675ee9164 files · +9284 −5766Browse files

Showing the changes to interface/src/scripting/SelectionScriptingInterface.cpp (1 of 164 files). Show all

Unified · Split

interface/src/scripting/SelectionScriptingInterface.cpp+5−13
@@ -155,7 +155,7 @@ void SelectionToSceneHandler::updateSceneFromSelectedList() { · 154 unmodified lines
155155 render::Transaction transaction;
156156 render::ItemIDs finalList;
157157 render::ItemID currentID;
158− auto entityTree = qApp->getEntities()->getTree();
158+ auto entityTreeRenderer = DependencyManager::get<EntityTreeRenderer>();
159159 auto& overlays = qApp->getOverlays();
160160
161161 for (QUuid& currentAvatarID : thisList.getAvatarIDs()) {
@@ -169,18 +169,10 @@ void SelectionToSceneHandler::updateSceneFromSelectedList() { · 7 unmodified lines
169169 }
170170
171171 for (EntityItemID& currentEntityID : thisList.getEntityIDs()) {
172− entityTree->withReadLock([&] {
173− auto entityItem = entityTree->findEntityByEntityItemID(currentEntityID);
174− if (entityItem != NULL) {
175− auto renderableInterface = entityItem->getRenderableInterface();
176− if (renderableInterface != NULL) {
177− currentID = renderableInterface->getMetaRenderItemID();
178− if (currentID != render::Item::INVALID_ITEM_ID) {
179− finalList.push_back(currentID);
180− }
181− }
182− }
183− });
172+ currentID = entityTreeRenderer->renderableIdForEntityId(currentEntityID);
173+ if (currentID != render::Item::INVALID_ITEM_ID) {
174+ finalList.push_back(currentID);
175+ }
184176 }
185177
186178 for (OverlayID& currentOverlayID : thisList.getOverlayIDs()) {