threading fix

This commit is contained in:
SamGondelman 2017-10-17 13:22:40 -07:00
parent ba4f41b59a
commit 315baeae1f

View file

@ -33,7 +33,9 @@ float RayPick::getMaxDistance() const {
}
bool RayPick::isEnabled() const {
return resultWithReadLock<bool>([&] {
return _enabled;
});
}
void RayPick::setPrecisionPicking(bool precisionPicking) {
@ -49,11 +51,15 @@ void RayPick::setRayPickResult(const RayPickResult& rayPickResult) {
}
QVector<QUuid> RayPick::getIgnoreItems() const {
return resultWithReadLock<QVector<QUuid>>([&] {
return _ignoreItems;
});
}
QVector<QUuid> RayPick::getIncludeItems() const {
return resultWithReadLock<QVector<QUuid>>([&] {
return _includeItems;
});
}
RayPickResult RayPick::getPrevRayPickResult() const {