Showing the changes to assignment-client/src/entities/EntityTreeSendThread.cpp (1 of 3 files). Show all
Unified · Split
| @@ -170,7 +170,7 @@ bool EntityTreeSendThread::addDescendantsToExtraFlaggedEntities(const QUuid& fil · 169 unmodified lines | ||
| 170 | 170 | return hasNewChild || hasNewDescendants; |
| 171 | 171 | } |
| 172 | 172 | |
| 173 | −void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTreeElementPointer root, float octreeSizeScale, int32_t lodLevelOffset) { | |
| 173 | +void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTreeElementPointer root, int32_t lodLevelOffset) { | |
| 174 | 174 | DiffTraversal::Type type = _traversal.prepareNewTraversal(view, root, lodLevelOffset); |
| 175 | 175 | // there are three types of traversal: |
| 176 | 176 | // |
| @@ -199,7 +199,7 @@ void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTree · 22 unmodified lines | ||
| 199 | 199 | // before we consider including it. |
| 200 | 200 | float renderAccuracy = calculateRenderAccuracy(_traversal.getCurrentView().getPosition(), |
| 201 | 201 | cube, |
| 202 | − octreeSizeScale, | |
| 202 | + _traversal.getCurrentRootSizeScale(), | |
| 203 | 203 | lodLevelOffset); |
| 204 | 204 | |
| 205 | 205 | // Only send entities if they are large enough to see |
| @@ -228,7 +228,7 @@ void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTree · 22 unmodified lines | ||
| 228 | 228 | // See the DiffTraversal::First case for an explanation of the "entity is too small" check |
| 229 | 229 | float renderAccuracy = calculateRenderAccuracy(_traversal.getCurrentView().getPosition(), |
| 230 | 230 | cube, |
| 231 | − octreeSizeScale, | |
| 231 | + _traversal.getCurrentRootSizeScale(), | |
| 232 | 232 | lodLevelOffset); |
| 233 | 233 | |
| 234 | 234 | // Only send entities if they are large enough to see |
| @@ -259,7 +259,7 @@ void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTree · 24 unmodified lines | ||
| 259 | 259 | // See the DiffTraversal::First case for an explanation of the "entity is too small" check |
| 260 | 260 | float renderAccuracy = calculateRenderAccuracy(_traversal.getCurrentView().getPosition(), |
| 261 | 261 | cube, |
| 262 | − octreeSizeScale, | |
| 262 | + _traversal.getCurrentRootSizeScale(), | |
| 263 | 263 | lodLevelOffset); |
| 264 | 264 | |
| 265 | 265 | // Only send entities if they are large enough to see |
| @@ -271,7 +271,7 @@ void EntityTreeSendThread::startNewTraversal(const ViewFrustum& view, EntityTree · 5 unmodified lines | ||
| 271 | 271 | // If this entity was skipped last time because it was too small, we still need to send it |
| 272 | 272 | float lastRenderAccuracy = calculateRenderAccuracy(_traversal.getCompletedView().getPosition(), |
| 273 | 273 | cube, |
| 274 | − octreeSizeScale, | |
| 274 | + _traversal.getCompletedRootSizeScale(), | |
| 275 | 275 | lodLevelOffset); |
| 276 | 276 | |
| 277 | 277 | if (lastRenderAccuracy <= 0.0f) { |