Home › System plugins › Utilities
System
Utilities
What it gives you
—
Requires
None
Required by
None
15 assets103 API members
Note
Narrative documentation for this plugin is still being written. The API reference below is complete.
API reference
Every blueprint asset in this plugin. Expand an asset to see its members.
/
PCGUtility_LevelToPCG2 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | GetHierarchyDepth | (Actor: Actor, InitialDepth: int, out Depth: int) | — |
| fn | PCG - Level to PCG Settings | () | — |
Assemblies/ActorTagger
ActorTagger26 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Add Tag NameTags | name | — |
| var | Remove Tag NameTags | name | — |
| var | Select Tag NameTags | name | — |
| var | Debug OutputDebug | bool | — |
| var | Copy Paste TagsTags | name[] | — |
| var | Temp Tags ArrayTags | name[] | — |
| var | Actor Remapping DatatableHelpers|Replace Actors | Object | — |
| var | Actor Tagger Folder PathPCG Settings | string | User Preview Folder Path |
| var | Biome Previews Folder PathPCG Settings | string | User Preview Folder Path |
| var | Reference Lighting Level PathPCG Settings | string | User Preview Folder Path |
| fn | ChangeReferenceLightingButtonTextInput | () | — |
| fn | PopulateInternalAssetsSettings | () | — |
| fn | OnKeyDownInput | (MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReply | Called after a key (keyboard, controller, ...) is pressed when this widget has focus (this event bubbles if not handled) @param MyGeometry The Geometry of the widget receiving the event @param InKeyEvent Key event @return Returns whether the event was handled, along with other possible actions |
| fn | AddHelperHelpers|Generic | (Helper Class: class<Actor>, Helper Label: string, out SpawnedHelper: Object, Tag to Add: name, out Added Helper Reference: Actor) | — |
| fn | ViewPortCameraRayTraceToLandscapeHelpers | (RayCastDistance: float, Debug Output: bool, out LandscapeHitLocation: Vector, out LandscapeHitNormal: Vector, out LandscapeHitDetected: bool) | — |
| fn | AddNullCubeHelperHelpers|NullCube | () | — |
| fn | AttachSelectedActorsHelpers|Hierarchy | () | — |
| fn | PasteCopiedTagsToSelectedActorsTagging | () | — |
| fn | PasteCopiedTagsToActorTagging | (Actor Reference: Actor) | — |
| fn | CopySelectedActorTagsTagging | () | — |
| fn | CopyActorTagsTagging | (ActorReference: Actor) | — |
| fn | SelectActorsByTagTagging | (TextTag: string, out SelectedActors: Actor[], out NumSelectedActors: int) | — |
| fn | AddTagToSelectedActorsTagging | (Transaction: bool) | — |
| event | OnMouseEnterMouse | (MyGeometry: Geometry, MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has entered it. This event is NOT bubbled. @param MyGeometry The Geometry of the widget receiving the event @param MouseEvent Information about the input event |
| event | OnMouseLeaveMouse | (MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has left it. This event is NOT bubbled. @param MouseEvent Information about the input event |
| event | ReferenceLightingLevelInstanceChangedValidity | (Object: Object, Field: FieldNotificationId) | — |
Assemblies/ActorTagger/BiomePreviews
BP_ActorTagger_Preview2 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Can Override PCGGraph | bool | — |
| fn | RefreshGraphPCG Graph Variables | (PreviewRefresh: bool) | — |
Assemblies/ActorTagger/Debug/BP
ASM_Preview_Helper0 members
No editor-visible members; this asset configures defaults only.
Assemblies/ActorTagger/Widgets
Widget_AssemblyPreviewSave11 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Preview LoadedPreview|Controls | bool | — |
| var | Preview Level InstancePreview|Controls | LevelStreamingDynamic | — |
| var | BPActor Tagger PreviewPreview|Controls | BP_ActorTagger_Preview | — |
| fn | ChangeStatePreviewButtonTextUI | () | — |
| fn | UpdateOnMapChangedInit | () | — |
| fn | SaveLevelToPCGDataAssetPCGData Asset | (out Success: bool) | — |
| fn | CreatePCGDataAssetPCGDataAsset | (AssetName: string, PackagePath: string, Level: SoftWorldReference, out Return Value: Object, out Success: bool) | — |
| fn | PopulateDropDownfromFolderInit | (ComboBoxString: ComboBoxString, FolderPath: string) | — |
| fn | PopulateInternalAssetsInit | () | — |
| event | Update | (MapChangeEventFlags: int) | — |
| event | IsPreviewLevelInstanceValid | (Object: Object, Field: FieldNotificationId) | — |
Widget_InputBlank3 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Formatted Tag | string | — |
| fn | FormatTagValue | () | — |
| fn | CleanUp | () | — |
Widget_InputClassDefaultObject4 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | GetActorClassDefaultObjectCDO | (Tag: string, ActorObjectReference: Actor) | — |
| fn | FindPartialTagTag | (out TagsToSearch: name[], TagText: string, RemoveFoundTags: bool, AllowTagsWithoutColons: bool, out ReturnedTags: name[], out PartialTagFound: bool) | — |
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_InputFloat4 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Input Value | string | — |
| fn | SetInputValue | (FloatValue: float) | — |
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_InputSoftObjectPath4 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Output TagSOP | string | — |
| var | Soft Object PathUI|SOP | string | — |
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_InputString2 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_InputTemplate2 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_InputVector32 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | FormatTagValueResult | (Tag: string, ActorObjectReference: Actor, out TagResult: string) | — |
| fn | CleanUpDestruct | () | — |
Widget_MultiClickButton5 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | OnMouseHoverMouse | (Hover State: bool) | — |
| fn | OnMouseButtonDownMouse | (MyGeometry: Geometry, MouseEvent: PointerEvent) → EventReply | The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled. @param MyGeometry The Geometry of the widget receiving the event @param MouseEvent Information about the input event @return Whether the event was handled along with possible requests for the system to take action. |
| event | OnMouseEnterMouse | (MyGeometry: Geometry, MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has entered it. This event is NOT bubbled. @param MyGeometry The Geometry of the widget receiving the event @param MouseEvent Information about the input event |
| event | OnMouseLeaveMouse | (MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has left it. This event is NOT bubbled. @param MouseEvent Information about the input event |
| event | Click | (MouseButtonState: int) | — |
Widget_SearchReplaceActors12 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | Target Actor Class | Object | — |
| var | Source Actor Class | Object | — |
| var | Actor Remapping Datatable | Object | — |
| fn | SaveLevelToPCGDataAssetPCGDataAsset | (LevelReference: Object, UseLevelReference: bool, out Success: bool) | — |
| fn | CreatePCGDataAssetPCGData Asset | (AssetName: string, PackagePath: string, Level: SoftWorldReference, LevelObject: Object, UseLevelObject: bool, out Return Value: Object, out Success: bool) | — |
| fn | PasteCopiedTagsTo SelectedActorsHelpers|Tagging | () | — |
| fn | CopySelectedActorTagsHelpers|Tagging | (UsePredefinedTags: bool) | — |
| fn | ReplaceSelectedActorsHelpers|Replace Actors | (OnlyCopyPredefinedTags: bool) | — |
| fn | PasteCopiedTagsToActorHelpers|Tagging | (Actor Reference: Actor) | — |
| fn | CopyActorTagsHelpers|Tagging | (ActorReference: Actor) | — |
| fn | SearchReplaceActorsInLevelReferencesHelpers|Replace Actors | (out LevelReferences: Object[], Export PCG Asset: bool) | — |
| fn | ReplaceAllSourceAndTargetActorClassesHelpers|ReplaceActors | (out ActorsToReplace: Actor[], LevelReference: Object) | — |
Widget_Tagging24 members
| Kind | Name | Signature | Description |
|---|---|---|---|
| var | UIButtons Data TableUMG|UI | Object | — |
| fn | SelectActorsUsingTagSubstringTags | (TagSubstring: string, out ActorSelection: Actor[]) | — |
| fn | TagExclusivityCheckTags | (out TargetTagArray: string[], out ExclusiveTagsToRemove: name[], out TargetNameTagArray: name[], NameArraysOnly: bool, out FilteredTagArray: string[], out TagsWereChanged: bool, out FilteredNameTagArray: name[]) | — |
| fn | UpdatePredefinedTagButtonHighlightsUI | (TypedElementSelectionSet: TypedElementSelectionSet, DebugOutputGroup: string) | — |
| fn | PopulateUIButtonsFromDataTableUI | (DataTable: Object) | — |
| fn | PopulateInternalAssetsUI | () | — |
| fn | PopulateDropDownfromFolderUI | (ComboBoxString: ComboBoxString, FolderPath: string) | — |
| fn | OnKeyUpInput | (MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReply | Called after a key (keyboard, controller, ...) is released when this widget has focus @param MyGeometry The Geometry of the widget receiving the event @param InKeyEvent Key event @return Returns whether the event was handled, along with other possible actions |
| fn | OnKeyDownInput | (MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReply | Called after a key (keyboard, controller, ...) is pressed when this widget has focus (this event bubbles if not handled) @param MyGeometry The Geometry of the widget receiving the event @param InKeyEvent Key event @return Returns whether the event was handled, along with other possible actions |
| fn | MultiClickTaggingInput | (Button: Widget_MultiClickButton, KeyboardModifiers: int) | — |
| fn | ButtonTagHighlightsUI | () | — |
| fn | OnMouseButtonDownMouse | (MyGeometry: Geometry, MouseEvent: PointerEvent) → EventReply | The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled. @param MyGeometry The Geometry of the widget receiving the event @param MouseEvent Information about the input event @return Whether the event was handled along with possible requests for the system to take action. |
| fn | RemoveTagFromActorsTags | (Transaction: bool, ActorTagText: string, UseSelectedActors: bool, out ActorArray: Actor[], out SubComponents: string[], out ExclusiveTags: name[], AllowForTagsHavingNumericData: bool) | — |
| fn | FindPartialTagTags | (out TagsToSearch: name[], TagText: string, RemoveFoundTags: bool, AllowTagsWithoutColons: bool, out ReturnedTags: name[], out PartialTagFound: bool) | — |
| fn | AddTagToSelectedActorsTags | (Transaction: bool, ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], NumericTag: bool) | — |
| fn | SelectActorsbyTagTags | (TextTag: string, out SelectedActors: Actor[], out NumSelectedActors: int) | — |
| fn | AssetBrowserTagRemoveTags | (ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], TagType: int) | — |
| fn | AssetBrowserTagAddTags | (ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], TagType: int) | — |
| event | ButtonClicked_Dispatcher_Event | (Button: Widget_MultiClickButton) | — |
| event | OnMouseEnterMouse | (MyGeometry: Geometry, MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has entered it. This event is NOT bubbled. @param MyGeometry The Geometry of the widget receiving the event @param MouseEvent Information about the input event |
| event | OnMouseLeaveMouse | (MouseEvent: PointerEvent) | The system will use this event to notify a widget that the cursor has left it. This event is NOT bubbled. @param MouseEvent Information about the input event |
| event | UpdateTagButtonUI | (SelectionSet: TypedElementSelectionSet) | — |
| event | UpdateTypedElementSelectionSetReference | (MapChangeEventFlags: int) | — |
| event | RegisterButton | (Button: Widget_MultiClickButton) | — |