[{"content":" Installing the Plugin # Open Epic Games Launcher and navigate to Unreal Engine → Library → Vault Search for Extrone UI Manager Click Install to Engine and select the engine version you want to install the plugin to Wait for the plugin to be downloaded and installed Open your project and navigate to Edit → Plugins Search for Extrone UI Manager Enable Extrone UI Manager and Restart the Editor Initializing UI Manager Subsystem # Initialize Extrone UI Manager to Assign an Owning Player Controller to widgets created by the Manager and Auto Register Default Layers\nRegistering Layers # Default Layers specified in the Project Settings will be auto registered when initializing Extrone UI Manager\nYou can also use Register UI Layer or Register UI Layer Widget functions to register layers\nCreating Screens # Screens that you can push to Layers need to be inhertied from UExtroneScreenBase class\nRight Click on the Content Browser and select User Interface -\u0026gt; Widget Blueprint A new window will appear asking you to select a parent class. Expand the All Classes dropdown and search for ExtroneScreenBase Select ExtroneScreenBase from the list and click the Select Button The above steps will create a new Widget Blueprint that inherits from UExtroneScreenBase and can be pushed to or popped from layers.\nPushing Screens # Use Push Screen to Layer node to add widgets to layers\nPopping Screens # Use Pop Screen node to remove a widget if its currently the top screen of any layer\n","externalUrl":null,"permalink":"/plugins/extroneuimanager/documentation/gettingstarted/","section":"Unreal Engine Plugins","summary":"Everything you need to know to start using the plugin.","title":"Getting Started","type":"plugins"},{"content":" Initialize Extrone UI Manager # Initializes Extrone UI Manager Subsystem and registers default layers\nIn Description PlayerController Player Controller that should own all the Layers and Screens Created by Extrone UI Manager Push Screen To Layer # Creates and pushes provided screen class to selected Layer\nIn Description Layer Layer to which the Screen should be pushed to ScreenClass Widget Class that should be created and pushed to Layer Out Description ScreenWidget Widget that was created and pushed to the Layer bSuccess True if ScreenWidget was successfully pushed to Layer Push Screen Widget To Layer # Pushes provided Screen to selected Layer\nIn Description Layer Layer to which the Screen should be pushed to ScreenWidget Widget that should be pushed to Layer Out Description bSuccess True if ScreenWidget was successfully pushed to Layer Pop Screen # Pops the provided Screen from its layer if it\u0026rsquo;s the Top Screen on that Layer\nIn Description ScreenWidget Widget that should be popped from its Layer (Automatically set to Self if parent class is UExtroneScreenBase) Out Description bSuccess True if the Screen was popped successfully Pop Top Screen From Layer # Pop the Top Screen from provided Layer\nIn Description Layer Layer from which it\u0026rsquo;s top Screen should be popped Out Description ScreenWidget Widget that should be popped, if it\u0026rsquo;s the Top Screen of the Layer bSuccess True if the Top Layer was popped successfully Clear UI Layer # Remove all Screens from provided Layer\nIn Description Layer Layer that should be cleared Out Description bSuccess True if the Layer was cleared successfully Get Top Screen On Layer # Get the Top Screen from selected Layer if it has any Screens\nIn Description Layer Layer from which to get the Top Screen from Out Description ScreenWidget Top Screen Widget of Layer if it had any screens bIsValid True if ScreenWidget is valid Register UI Layer # Create and Register new Layer with provided Widget Class\nIn Description Layer GameplayTag that should be used to Identify this Layer LayerWidgetClass Base Widget that the screens will be pushed to ZOrder ZOrder of the Layer bAddToViewport Should the Created Layer Widget be added to the Viewport Out Description bSuccess True if new Layer was registered successfully Register UI Layer Widget # Register new Layer with provided Widget\nIn Description Layer GameplayTag that should be used to Identify this Layer LayerWidget Base Widget that the screens will be pushed to ZOrder ZOrder of the Layer bAddToViewport Should the Created Layer Widget be added to the Viewport Out Description bSuccess True if new Layer was registered successfully UnRegister UI Layer # Unregister provided Layer\nIn Description Layer that should be Unregistered Out Description bSuccess True if the Layer was Unregistered successfully Set UI Layer Visibility # Set Visibility of provided Layer\nIn Description Layer Layer that\u0026rsquo;s visibility that should be set bVisible Shows the widget if true otherwise hides it Hide All UI Layers # Hides all UI Layers\nShow All UI Layers # Shows all UI Layers\nIs UI Layer Empty # Returns true if the selected Layer doesn\u0026rsquo;t have any Screens\nIn Description LayerTag Layer that should be checked Out Description bIsEmpty True if the selected Layer doesn\u0026rsquo;t have any Screens Is Valid UI Layer # Returns true if selected Layer is registered\nIn Description LayerTag Layer that should be checked Out Description bIsValid True if selected Layer is registered Get UI Layer Widget # Get the Widget that was registered to this Layer\nIn Description LayerTag Layer from which to get its widget Out Description LayerWidget LayerWidget that was registered to Layer ","externalUrl":null,"permalink":"/plugins/extroneuimanager/documentation/functions/","section":"Unreal Engine Plugins","summary":"Information on what every function in this plugin does.","title":"Function Reference","type":"plugins"},{"content":" UI Layer Gameplay Tags # In Extrone UI Manager, Gameplay Tags are used to keep track of Layers.\nDefault Layer Tags # By default the following Layer Tags are available\nUI.Layer.Game.World UI.Layer.Game.HUD UI.Layer.Game.Menu UI.Layer.MainMenu UI.Layer.HUD Creating New Layer Tags # You can create Gameplay Tags using any of the multiple ways the engine provides, but make sure the tags have the Parent Tag UI.Layer. (For example refer to Default Layer Tags) All Gameplay Tag properties and function inputs in Extrone UI Manager uses meta=(Categories=\u0026quot;UI.Layer\u0026quot;). This meta specifier filters the Gameplay Tags selection to the child tags of UI.Layer. This makes it easier to find UI Layer tags. But it also means that you can\u0026rsquo;t just use any Gameplay Tag as a Layer Tag.\n","externalUrl":null,"permalink":"/plugins/extroneuimanager/documentation/createlayergameplaytags/","section":"Unreal Engine Plugins","summary":"Need to add more Layer Gameplay Tags? Here is how.","title":"Creating Layer Gameplay Tags","type":"plugins"},{"content":" Games \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\tPlugins ","externalUrl":null,"permalink":"/","section":"","summary":"","title":"","type":"page"},{"content":" Extrone Name Email Message Message Sent! X Thank you for contacting. I'll reach back to you as soon as possible.\n","externalUrl":null,"permalink":"/contact/","section":"","summary":"","title":"","type":"page"},{"content":" Notice Working on it!\n","externalUrl":null,"permalink":"/about/","section":"","summary":"","title":"About","type":"page"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/programminglanguages/blueprint/","section":"Programming Languages","summary":"","title":"Blueprint","type":"programminglanguages"},{"content":"","externalUrl":null,"permalink":"/programminglanguages/c++/","section":"Programming Languages","summary":"","title":"C++","type":"programminglanguages"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/tags/contact/","section":"Tags","summary":"","title":"Contact","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/docs/","section":"Tags","summary":"","title":"Docs","type":"tags"},{"content":"","externalUrl":null,"permalink":"/plugins/extroneuimanager/documentation/","section":"Unreal Engine Plugins","summary":"Everything you need to know to use Extrone UI Manager plugin.","title":"Documentation","type":"plugins"},{"content":"","externalUrl":null,"permalink":"/tags/easy/","section":"Tags","summary":"","title":"Easy","type":"tags"},{"content":"","externalUrl":null,"permalink":"/engines/","section":"Engines","summary":"","title":"Engines","type":"engines"},{"content":" Get Plugin Features Layer based Widget handling Push and pop Screens to and from Layers Play optional animations when Screens are pushed or popped Automatically handle Mouse Cursor Visibility based on currently visible Screens ","externalUrl":null,"permalink":"/plugins/extroneuimanager/","section":"Unreal Engine Plugins","summary":"Simple Layer based UI Management","title":"Extrone UI Manager","type":"plugins"},{"content":"","externalUrl":null,"permalink":"/projects/extrone-ui-manager/","section":"Projects","summary":"","title":"Extrone UI Manager","type":"projects"},{"content":"","externalUrl":null,"permalink":"/tags/gameplay-tags/","section":"Tags","summary":"","title":"Gameplay Tags","type":"tags"},{"content":"Jam Games itch.io Loading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\nLoading • • • Waiting for itch.io • • • $ • • •\n$ • • •\n0%\n","externalUrl":null,"permalink":"/games/","section":"","summary":"","title":"Games","type":"page"},{"content":"","externalUrl":null,"permalink":"/labels/","section":"Labels","summary":"Labels","title":"Labels","type":"labels"},{"content":"","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","externalUrl":null,"permalink":"/programminglanguages/","section":"Programming Languages","summary":"Programming Languages","title":"Programming Languages","type":"programminglanguages"},{"content":"","externalUrl":null,"permalink":"/tags/project/","section":"Tags","summary":"","title":"Project","type":"tags"},{"content":"","externalUrl":null,"permalink":"/projects/","section":"Projects","summary":"","title":"Projects","type":"projects"},{"content":"\nSample Projects Accessing the Sample Project # Make sure Extrone UI Manager Plugin is installed in your desired engine version (follow the Getting Started guide if needed). Use the Sample Projects button above to access Google Drive with the Sample Projects. Download the Sample Project for your engine version following. Extract UIManagerSample_[Version_Number].Zip. Open UIManagerSample.uproject inside Extracted Folder. ","externalUrl":null,"permalink":"/plugins/extroneuimanager/sampleproject/","section":"Unreal Engine Plugins","summary":"Use the sample project to better understand how to use the plugin.","title":"Sample Project","type":"plugins"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":" Send Support Request ","externalUrl":null,"permalink":"/plugins/extroneuimanager/support/","section":"Unreal Engine Plugins","summary":"Submit any support requests you have about Extrone UI Manager here.","title":"Support","type":"plugins"},{"content":"","externalUrl":null,"permalink":"/tags/support/","section":"Tags","summary":"","title":"Support","type":"tags"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"Tags","title":"Tags","type":"tags"},{"content":"","externalUrl":null,"permalink":"/unrealengineversions/5.4/","section":"Unreal Engine Versions","summary":"","title":"UE 5.4","type":"unrealengineversions"},{"content":"","externalUrl":null,"permalink":"/unrealengineversions/5.5/","section":"Unreal Engine Versions","summary":"","title":"UE 5.5","type":"unrealengineversions"},{"content":"","externalUrl":null,"permalink":"/unrealengineversions/5.6/","section":"Unreal Engine Versions","summary":"","title":"UE 5.6","type":"unrealengineversions"},{"content":"","externalUrl":null,"permalink":"/unrealengineversions/5.7/","section":"Unreal Engine Versions","summary":"","title":"UE 5.7","type":"unrealengineversions"},{"content":"","externalUrl":null,"permalink":"/unrealengineversions/5.8/","section":"Unreal Engine Versions","summary":"","title":"UE 5.8","type":"unrealengineversions"},{"content":"","externalUrl":null,"permalink":"/tags/ui/","section":"Tags","summary":"","title":"UI","type":"tags"},{"content":"","externalUrl":null,"permalink":"/engines/unreal-engine/","section":"Engines","summary":"","title":"Unreal Engine","type":"engines"},{"content":" Fab ","externalUrl":null,"permalink":"/plugins/","section":"Unreal Engine Plugins","summary":"","title":"Unreal Engine Plugins","type":"plugins"},{"content":"","externalUrl":null,"permalink":"/engines/unrealengine/unrealengineversions/","section":"Engines","summary":"","title":"Unreal Engine Versions","type":"engines"},{"content":"Unreal® and Unreal Engine® are trademarks or registered trademarks of Epic Games, Inc. in the United States of America and elsewhere.\n","externalUrl":null,"permalink":"/unrealengineversions/","section":"Unreal Engine Versions","summary":"","title":"Unreal Engine Versions","type":"unrealengineversions"}]