History

Adding in functionality to include only specified Ids in ray picking

ericrius1 committed 11 years ago

Commit d01dda91 parent 8dddf0e9 files · +23 −19Browse files

Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 9 files). Show all

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+5−5
@@ -279,16 +279,16 @@ QVector<QUuid> EntityScriptingInterface::findEntitiesInBox(const glm::vec3& corn · 278 unmodified lines
279279 return result;
280280 }
281281
282−RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersection(const PickRay& ray, bool precisionPicking) {
283− return findRayIntersectionWorker(ray, Octree::TryLock, precisionPicking);
282+RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersection(const PickRay& ray, const QVector<QUuid>& entityIdsToIgnore, bool precisionPicking) {
283+ return findRayIntersectionWorker(ray, Octree::TryLock, entityIdsToIgnore, precisionPicking);
284284 }
285285
286−RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersectionBlocking(const PickRay& ray, bool precisionPicking) {
287− return findRayIntersectionWorker(ray, Octree::Lock, precisionPicking);
286+RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersectionBlocking(const PickRay& ray, const QVector<QUuid>& entityIdsToIgnore, bool precisionPicking) {
287+ return findRayIntersectionWorker(ray, Octree::Lock, entityIdsToIgnore, precisionPicking);
288288 }
289289
290290 RayToEntityIntersectionResult EntityScriptingInterface::findRayIntersectionWorker(const PickRay& ray,
291− Octree::lockType lockType,
291+ Octree::lockType lockType, const QVector<QUuid>& entityIdsToIgnore,
292292 bool precisionPicking) {
293293
294294

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t