Get all items(Actors) from LevelStreaming

Got it, i need to get all Actors from ULevel, not LevelStreaming. Like this:



      UWorld* world = GetWorld();
      auto StreamingLevels = world->GetStreamingLevels();
      for (UStreamingLevel* StreamingLevel : StreamingLevels ) {
            ULevel* level = StreamingLevel->GetLoadedLevel();
            if(!level) continue;
            for (AActor* Actor : level->Actors)
                    { // Actor action }
}


And of course, it’s need to be loaded before.

1 Like