void VoxelNodeData::updateLastKnownViewFrustum() { bool frustumChanges = !_lastKnownViewFrustum.matches(_currentViewFrustum); if (frustumChanges) { // save our currentViewFrustum into our lastKnownViewFrustum _lastKnownViewFrustum = _currentViewFrustum; } // save that we know the view has been sent. uint64_t now = usecTimestampNow(); setLastTimeBagEmpty(now); // is this what we want? poor names }
void OctreeQueryNode::updateLastKnownViewFrustum() { // if shutting down, return immediately if (_isShuttingDown) { return; } bool frustumChanges = !_lastKnownViewFrustum.isVerySimilar(_currentViewFrustum); if (frustumChanges) { // save our currentViewFrustum into our lastKnownViewFrustum _lastKnownViewFrustum = _currentViewFrustum; } // save that we know the view has been sent. quint64 now = usecTimestampNow(); setLastTimeBagEmpty(now); // is this what we want? poor names }
void OctreeQueryNode::updateLastKnownViewFrustum() { // if shutting down, return immediately if (_isShuttingDown) { return; } { QMutexLocker viewLocker(&_viewMutex); bool frustumChanges = !_lastKnownViewFrustum.isVerySimilar(_currentViewFrustum); if (frustumChanges) { // save our currentViewFrustum into our lastKnownViewFrustum _lastKnownViewFrustum = _currentViewFrustum; } } // save that we know the view has been sent. setLastTimeBagEmpty(); }