diff --git a/interface/src/octree/SafeLanding.cpp b/interface/src/octree/SafeLanding.cpp index 4cbdb815b2..16e357c9dd 100644 --- a/interface/src/octree/SafeLanding.cpp +++ b/interface/src/octree/SafeLanding.cpp @@ -45,6 +45,7 @@ void SafeLanding::startEntitySequence(QSharedPointer entityT _sequenceNumbers.clear(); _initialStart = INVALID_SEQUENCE; _initialEnd = INVALID_SEQUENCE; + EntityTreeRenderer::setEntityLoadingPriorityFunction(&ElevatedPriority); } } } @@ -106,6 +107,7 @@ bool SafeLanding::isLoadSequenceComplete() { _initialStart = INVALID_SEQUENCE; _initialEnd = INVALID_SEQUENCE; _entityTree = nullptr; + EntityTreeRenderer::setEntityLoadingPriorityFunction(StandardPriority); qCDebug(interfaceapp) << "Safe Landing: load sequence complete"; } diff --git a/interface/src/octree/SafeLanding.h b/interface/src/octree/SafeLanding.h index 2a9413034c..9a846294bf 100644 --- a/interface/src/octree/SafeLanding.h +++ b/interface/src/octree/SafeLanding.h @@ -57,6 +57,9 @@ private: std::set _sequenceNumbers; std::set _trackedURLs; + static float ElevatedPriority(const EntityItem&) { return 10.0f; } + static float StandardPriority(const EntityItem&) { return 0.0f; } + static const int SEQUENCE_MODULO; };