All Blueprint nodes exposed by Universal Floating Widget. Use these in your Blueprint graphs for layout save/load and panel control.
Floating Layout Subsystem
Get Floating Widget
Layout Subsystem
Return Value
Get the layout subsystem from Player Controller or widget with LocalPlayer. Use for context when calling other subsystem nodes.
Register Panel
Panel Id
Panel
Register a panel for layout save/load. Assigns a stable order for sibling sorting.
Unregister Panel
Panel Id
Unregister a panel when it is removed from the viewport.
Save Layout
Layout Name
Return Value
Save the current panel arrangement as a named layout.
Load Layout
Layout Name
Return Value
Load a saved layout and apply it to all registered panels.
Get Saved Layout Names
Return Value
List saved layout names (for picker UI or dropdowns).
Delete Layout
Layout Name
Return Value
Delete a saved layout by name.
End All Active Drags
Cancel any in-progress drag or resize. Call when opening a modal or switching screens.
Set Last Used Layout
Layout Name
Mark a layout as last used (for "Load Last Used" on startup).
Reset To Designer Default
Return Value
Restore all panels to their designer default positions.
Clear All Slots
Clear all layout slots and persist. Use when slots are corrupted.
Get Layout Name For Slot
Slot Index
Return Value
Static. Layout name for a slot index. Format: Slot_0, Slot_1, etc.
Get Slot Index From Layout Name
Layout Name
Return Value
Static. Parse slot index from layout name. Returns -1 if not a slot layout.
Get Layout Saved At
Layout Name
Out Saved At
Return Value
Get saved-at time for a layout. Returns false if not found.
Save Layout To Slot
Slot Index
Return Value
Save current arrangement to a slot index (e.g. for FloatingLayoutSlotListView).
Load Layout From Slot
Slot Index
Return Value
Load layout from a slot index. Returns false if slot is empty.
Has Layout In Slot
Slot Index
Return Value
True if the slot has a saved layout.
Floating Panel Widget
Call these on your FloatingPanelWidget Blueprint instances.
Register With Layout Subsystem
Register with the layout subsystem. Call from NativeConstruct or when added to viewport.
Unregister From Layout Subsystem
Unregister when the widget is removed. Call from NativeDestruct.
Can Drag
Return Value
Whether this panel can be dragged right now (respects locked, permissions, etc.).
Set Position
In Position
Set panel position in parent canvas space.
Get Position
Return Value
Get current position in parent canvas space.
Set Normalized Position
In Normalized
Set position as normalized (0–1) relative to parent. Survives viewport resize.
Get Normalized Position
Return Value
Get position as normalized (0–1) relative to parent.
Set Size
In Size
Set panel size.
Get Size
Return Value
Get current panel size.
Cancel Drag
End any active drag or resize. No-op if not dragging.
Floating Panel Drag Handle Component
Call these on the drag handle component when Drag Area = FromHandle.
Get Owning Floating Panel
Return Value
Get the FloatingPanelWidget that owns this drag handle.
Floating Layout Slot List View
Call these on a FloatingLayoutSlotListView widget (layout picker). Set Entry Widget Class to LayoutSlotEntryWidget.
Initialize
Initialize and populate slots. Call from Blueprint (e.g. parent widget's NativeConstruct).
Refresh Slots
Refresh slot list (e.g. after Save/Load).
Get Layout Subsystem
Return Value
Get the layout subsystem. Returns null if not yet available.
Save Selected Slot
Return Value
Save current layout to the selected slot. Returns false if no selection or subsystem unavailable.
Load Selected Slot
Return Value
Load layout from the selected slot. Returns false if no selection, slot empty, or subsystem unavailable.
Floating Layout Slot Object
Data object for a slot entry. Used by FloatingLayoutSlotListView. Properties: SlotIndex, LayoutName, bHasSavedLayout, SavedAt.
Create
Outer
Slot Index
Layout Name
Has Saved Layout
Saved At
Return Value
Static. Create a slot object. Typically used internally by the list view.
Get Slot Name
Return Value
Get the slot name (e.g. Slot_0). Same as LayoutName.