message: Take waiting for occlusion results into account
diff: @@ -808,10 +808,16 @@ void ACesium3DTileset::UpdateFromView(FSceneViewFamily& ViewFamily) {
  void ACesium3DTileset::UpdateLoadStatus() {
  this->_loadProgress = this->_pTileset->computeLoadProgress();
  - if (this->_loadProgress < 100) {
  + if (this->_loadProgress < 100 ||
  + this->_lastTilesWaitingForOcclusionResults > 0) {
  this->_activeLoading = true;
  } else if (this->_activeLoading && this->_loadProgress == 100) {
  + // There might be a few frames where nothing needs to be loaded as we
  + // are waiting for occlusion results to come back, which means we are not
  + // done with loading all the tiles in the tileset yet.
  + if (this->_lastTilesWaitingForOcclusionResults == 0) {
  +
  // Tileset just finished loading, we broadcast the update
  UE_LOG(LogCesium, Verbose, TEXT("Broadcasting OnTileLoaded"));
  OnTilesetLoaded.Broadcast();
  @@ -821,6 +827,7 @@ void ACesium3DTileset::UpdateLoadStatus() {
  this->_activeLoading = false;
  }
  }
  +}
  void ACesium3DTileset::LoadTileset() {
  static std::shared_ptr<CesiumAsync::IAssetAccessor> pAssetAccessor =
  