Level
Work with Unreal level in runtime.
🗿Static Class
This is a Static Class. Access it's methods directly with
.
. It's not possible to spawn new instances.💂Authority
This static class can be accessed only on 🟧 Client side.
Static Functions​
Returns | Name | Description | |
---|---|---|---|
LoadStreamLevel | Loads a Level in runtime | ||
UnloadStreamLevel | Unloads a Level in runtime | ||
SetStreamLevelVisibility | Sets a Stream Level visibility | ||
table of table | GetStreamLevels | Gets a list of all Stream Levels | |
CallLevelBlueprintEvent | Calls a Level Blueprint custom event (which can be added when creating levels through Unreal Engine) |
LoadStreamLevel
​
Loads a Level in runtime
Level.LoadStreamLevel(level_name, should_block_on_load?, make_visible_after_load?)
Type | Parameter | Default | Description |
---|---|---|---|
string | level_name | ||
boolean | should_block_on_load? | false | If this should be a blocking operation - the game will freeze |
boolean | make_visible_after_load? | true | If this should be visible automatically after loaded |
UnloadStreamLevel
​
Unloads a Level in runtime
Level.UnloadStreamLevel(level_name, should_block_on_unload?)
Type | Parameter | Default | Description |
---|---|---|---|
string | level_name | ||
boolean | should_block_on_unload? | false | If this should be a blocking operation - the game will freeze |
SetStreamLevelVisibility
​
Sets a Stream Level visibility
Level.SetStreamLevelVisibility(level_name, visibility)
GetStreamLevels
​
Gets a list of all Stream Levels
— Returns table of table (in the format <code>{ name, is_loaded, is_visible }</code>).
local ret = Level.GetStreamLevels()
CallLevelBlueprintEvent
​
Calls a Level Blueprint custom event (which can be added when creating levels through Unreal Engine)
Level.CallLevelBlueprintEvent(event_name)
Type | Parameter | Default | Description |
---|---|---|---|
string | event_name |
Events​
Name | Description | |
---|---|---|
StreamLevelLoad | Called when a Stream Level is loaded | |
StreamLevelUnload | Called when a Stream Level is unloaded | |
StreamLevelShow | Called when a Stream Level is shown | |
StreamLevelHide | Called when a Stream Level is hidden |
StreamLevelLoad
​
Called when a Stream Level is loaded
Level.Subscribe("StreamLevelLoad", function(level_name)
-- StreamLevelLoad was called
end)
Type | Argument | Description |
---|---|---|
string | level_name |
StreamLevelUnload
​
Called when a Stream Level is unloaded
Level.Subscribe("StreamLevelUnload", function(level_name)
-- StreamLevelUnload was called
end)
Type | Argument | Description |
---|---|---|
string | level_name |
StreamLevelShow
​
Called when a Stream Level is shown
Level.Subscribe("StreamLevelShow", function(level_name)
-- StreamLevelShow was called
end)
Type | Argument | Description |
---|---|---|
string | level_name |
StreamLevelHide
​
Called when a Stream Level is hidden
Level.Subscribe("StreamLevelHide", function(level_name)
-- StreamLevelHide was called
end)
Type | Argument | Description |
---|---|---|
string | level_name |