Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 199 files). Show all
Unified · Split
| @@ -659,22 +659,22 @@ QVector<QUuid> EntityScriptingInterface::findEntitiesInFrustum(QVariantMap frust · 658 unmodified lines | ||
| 659 | 659 | } |
| 660 | 660 | |
| 661 | 661 | QVector<QUuid> EntityScriptingInterface::findEntitiesByType(const QString entityType, const glm::vec3& center, float radius) const { |
| 662 | − EntityTypes::EntityType type = EntityTypes::getEntityTypeFromName(entityType); | |
| 663 | − | |
| 664 | − QVector<QUuid> result; | |
| 665 | − if (_entityTree) { | |
| 666 | − QVector<EntityItemPointer> entities; | |
| 667 | − _entityTree->withReadLock([&] { | |
| 668 | − _entityTree->findEntities(center, radius, entities); | |
| 669 | − }); | |
| 670 | − | |
| 671 | − foreach(EntityItemPointer entity, entities) { | |
| 672 | − if (entity->getType() == type) { | |
| 673 | − result << entity->getEntityItemID(); | |
| 674 | − } | |
| 675 | − } | |
| 676 | − } | |
| 677 | − return result; | |
| 662 | + EntityTypes::EntityType type = EntityTypes::getEntityTypeFromName(entityType); | |
| 663 | + | |
| 664 | + QVector<QUuid> result; | |
| 665 | + if (_entityTree) { | |
| 666 | + QVector<EntityItemPointer> entities; | |
| 667 | + _entityTree->withReadLock([&] { | |
| 668 | + _entityTree->findEntities(center, radius, entities); | |
| 669 | + }); | |
| 670 | + | |
| 671 | + foreach(EntityItemPointer entity, entities) { | |
| 672 | + if (entity->getType() == type) { | |
| 673 | + result << entity->getEntityItemID(); | |
| 674 | + } | |
| 675 | + } | |
| 676 | + } | |
| 677 | + return result; | |
| 678 | 678 | } |
| 679 | 679 | |
| 680 | 680 | RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersection(const PickRay& ray, bool precisionPicking, |