Level Streaming Assistant Plugin

version 1.2.4    [Aug.27,2021]

Added:

  • Selected Levels are highlighted in viewport with yellow color.
  • Can focus on selected levels.

Fixed:

  • fixed crash when launching game in editor standalone mode with level stream triggers.

 version 1.2.​​​​​​3

Added:

  • a new class that can be inherited to make level streaming editors in the blueprint (BlueprintLevelStreamingActorEditorBase)
  • [C++] added more functions to FLevelStreamAssistantHierarchyView (change selection, clear selection, and notify selection change of actors and levels)
  • added Create Sub Folder to the context menu of actor and level items

Fixed:

  • when a level item is double-clicked, it becomes the current level
  • press Enter to “MakeCurrent” the selected level
  • fixed wrong bounding box calculation when ignoring positive and negative bounds extension of static meshes
  • fixed Actor Selector Box large icon size
  • tooltip for binding modes is now displayed
  • Warning to delete multiple levels is shown only once. (Instead of showing a warning for deleting each level)
  • when a new folder is created for selected items, rename is activated for that folder
  • fixed a bug where deleting a folder would change its parent properties (like color)
  • FolderManager instance lives as long as the plugin module is running
  • removed assert when trying to drag and drop actor with an invalid type (this error is handled silently instead)
  • only actor and folder items can be renamed
  • Warning widget is updated every 0.5 seconds for better performance
  • fixed a problem where selecting an actor would become deselected immediately if there was an actor already selected in the list

version 1.2.​​​​​​1

Added:

  • Support for Android target platform
  • added toolbar button to open the detail panel of the current editor. (Can be used to change highlight colors)
  • load and unload highlight colors are now customizable
  • selected actor highlight color can be changed

Fixed:

  • fixed memory leak issue (some widgets could not be destroyed after closing the level stream assistant tab)
  • selected actors and levels in the tree can be deleted by pressing the delete key
  • selected editor type is remembered
  • fixed a problem where renaming an actor in the folder would prompt the user with a warning to save the map
  • The opacity of highlights can be changed
  • editor properties are saved to config when changing them in the detail panel.
  • [C++] ULevelStreamingActorEditorBase is not a Const class anymore

version 1.2.​​​​​​0

Added:

  • UI improvements
  • Actor Selector Box to easily select actors
  • tree view for actors and levels with folder structure
  • context menu for tree view items (right-click)
  • [General] Rename, Delete, Create Folder, Set Folder Color
  • [Levels] make current, move selected actors to level, change streaming method, find levels in the content browser
  • [Actors] calculate bounds from levels, calculate bounds from actors, select actors inside, play from here, bind all, unbind all
  • [streaming volumes] auto bind
  • color selection for each folder
  • blue icon for each level to show if it’s always loaded or streamed by blueprint
  • levels in the tree are highlighted with blue color when they are bound to any selected actors
  • [C++] provided access to selected actors and levels (FLevelStreamAssistantHierarchyView)
  • some errors and warnings will be reported in the output log
  • level streaming triggers can be one-way or two-way.

Fixed:

  • stability improvements
  • box highlights now have a correct rotation
  • removed tools drop-down from actor and level tree
  • removed Play tool button in Level stream assistant mode
  • removed merge selection tool
  • actor and level items are always sorted
  • levels in the tree can now be selected (orange color)
  • correction in the “Calculate Bound from Levels” option
  • level stream trigger billboard icon updated
  • “Options” dropdown is replaced with a toolbar
  • drag and drop for blueprint actors now works
  • [C++] fixed “SetBounds” function for “LevelStreamingTrigger”
  • level binding can be toggled with alt+click

version 1.0.​​​​​​2

Added:

  • support for multiple actor selection (grey highlight is used when there are different binding modes between levels and selected actors)
  • introduced binding modes. a binding mode is a relation between a level and level streaming actor that defines how a level should be streamed by an actor (for example different loading and visibility controls)
  • blinking effect for hovered highlights

Fixed:

  • performance improvement

version 1.0.​​​​​​1

Added:

  • added billboard to level streaming triggers so it can be selected easier

Fixed:

  • drag and drop is made easier for level streaming triggers
  • updated some icons