Language:
Discover
By Skill Level
By Category

ULevelStreamingKismet::LoadLevelInstance

Choose your OS:

Syntax

static ULevelStreamingKismet * LoadLevelInstance
(
    UObject * WorldContextObject,
    FString LevelName,
    FVector Location,
    FRotator Rotation,
    bool & bOutSuccess
)

Remarks

Stream in a level with a specific location and rotation. You can create multiple instances of the same level!

The level to be loaded does not have to be in the persistent map's Levels list, however to ensure that the .umap does get packaged, please be sure to include the .umap in your Packaging Settings:

Project Settings -> Packaging -> List of Maps to Include in a Packaged Build (you may have to show advanced or type in filter)

Streaming level object for a level instance

Returns

Streaming level object for a level instance

Parameters

Parameter

Description

LevelName

Level package name, ex: /Game/Maps/MyMapName, specifying short name like MyMapName will force very slow search on disk

Location

World space location where the level should be spawned

Rotation

World space rotation for rotating the entire level

bOutSuccess

Whether operation was successful (map was found and added to the sub-levels list)

References

Module

Engine

Header

Runtime/Engine/Classes/Engine/LevelStreamingKismet.h

Source

Runtime/Engine/Private/LevelStreaming.cpp