use [this] for lambda capture list

This commit is contained in:
Andrew Meadows 2017-09-25 17:40:15 -07:00
parent f5f1a64c92
commit 32910e6f40

View file

@ -167,21 +167,21 @@ DiffTraversal::Type DiffTraversal::prepareNewTraversal(const ViewFrustum& viewFr
type = Type::First; type = Type::First;
_currentView.viewFrustum = viewFrustum; _currentView.viewFrustum = viewFrustum;
_currentView.lodScaleFactor = lodScaleFactor; _currentView.lodScaleFactor = lodScaleFactor;
_getNextVisibleElementCallback = [&](DiffTraversal::VisibleElement& next) { _getNextVisibleElementCallback = [this](DiffTraversal::VisibleElement& next) {
_path.back().getNextVisibleElementFirstTime(next, _currentView); _path.back().getNextVisibleElementFirstTime(next, _currentView);
}; };
} else if (!_currentView.usesViewFrustum || } else if (!_currentView.usesViewFrustum ||
(_completedView.viewFrustum.isVerySimilar(viewFrustum) && (_completedView.viewFrustum.isVerySimilar(viewFrustum) &&
lodScaleFactor == _completedView.lodScaleFactor)) { lodScaleFactor == _completedView.lodScaleFactor)) {
type = Type::Repeat; type = Type::Repeat;
_getNextVisibleElementCallback = [&](DiffTraversal::VisibleElement& next) { _getNextVisibleElementCallback = [this](DiffTraversal::VisibleElement& next) {
_path.back().getNextVisibleElementRepeat(next, _completedView, _completedView.startTime); _path.back().getNextVisibleElementRepeat(next, _completedView, _completedView.startTime);
}; };
} else { } else {
type = Type::Differential; type = Type::Differential;
_currentView.viewFrustum = viewFrustum; _currentView.viewFrustum = viewFrustum;
_currentView.lodScaleFactor = lodScaleFactor; _currentView.lodScaleFactor = lodScaleFactor;
_getNextVisibleElementCallback = [&](DiffTraversal::VisibleElement& next) { _getNextVisibleElementCallback = [this](DiffTraversal::VisibleElement& next) {
_path.back().getNextVisibleElementDifferential(next, _currentView, _completedView); _path.back().getNextVisibleElementDifferential(next, _currentView, _completedView);
}; };
} }