manage_level_structure
Build Unreal Engine level structures: create levels/sublevels and configure World Partition, streaming, data layers, HLOD, and level instances.
Instructions
Create levels and sublevels. Configure World Partition, streaming, data layers, HLOD, and level instances.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| save | No | Save the asset(s) after the operation. | |
| action | Yes | Level structure action to perform. | |
| cellSize | No | HLOD cell size. | |
| nodeName | No | Name of the node. | |
| actorName | No | Name of the actor. | |
| actorPath | No | Path to actor. | |
| levelName | No | ||
| levelPath | No | Level asset path. | |
| nodeClass | No | Node class path. | |
| volumeName | No | Name of the volume. | |
| parentLevel | No | Parent level path. | |
| boundsExtent | No | Extent of level bounds. | |
| boundsOrigin | No | Origin of level bounds. | |
| createVolume | No | Create a streaming volume (true) or just report existing volumes (false). Default: true. | |
| gridCellSize | No | World Partition grid cell size. | |
| loadingRange | No | Loading range for grid cells. | |
| nodePosition | No | Position of node in graph. | |
| sublevelName | No | Name of the sublevel. | |
| sublevelPath | No | Level asset path. | |
| volumeExtent | No | Extent of the volume. | |
| dataLayerName | No | Name of the data layer. | |
| dataLayerType | No | Type of data layer. | |
| hlodLayerName | No | Name of the HLOD layer. | |
| hlodLayerPath | No | Path to HLOD layer. | |
| instanceScale | No | Scale of the level instance. | |
| sourcePinName | No | Name of the source pin. | |
| targetPinName | No | Name of the target pin. | |
| templateLevel | No | Template level path. | |
| dataLayerLabel | No | Display label for the data layer. | |
| levelAssetPath | No | Path to the level asset for instancing. | |
| sourceNodeName | No | Source node name. | |
| streamingUsage | No | Streaming volume usage mode (default: LoadingAndVisibility). | |
| targetNodeName | No | Target node name. | |
| volumeLocation | No | Location of the volume. | |
| bPackBlueprints | No | Include blueprints in packed level. | |
| loadingDistance | No | HLOD loading distance. | |
| packedLevelName | No | Name for the packed level actor. | |
| streamingMethod | No | Level streaming method. | |
| bShouldBeVisible | No | Level should be visible when loaded. | |
| instanceLocation | No | Location of the level instance. | |
| instanceRotation | No | Rotation of the level instance. | |
| bPackStaticMeshes | No | Include static meshes in packed level. | |
| levelInstanceName | No | Level instance name. | |
| streamingDistance | No | Distance/radius for streaming volume (creates ALevelStreamingVolume). | |
| bIsInitiallyLoaded | No | Data layer initially loaded. | |
| bIsSpatiallyLoaded | No | HLOD is spatially loaded. | |
| bShouldBlockOnLoad | No | Block game until level is loaded. | |
| bIsInitiallyVisible | No | Data layer initially visible. | |
| bAutoCalculateBounds | No | Auto-calculate bounds from content. | |
| bCreateWorldPartition | No | Create with World Partition enabled. | |
| bEnableWorldPartition | No | Enable World Partition for level. | |
| bDisableDistanceStreaming | No | Disable distance-based streaming. |