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
extends AssetActionUtility
KindNameSignatureDescription
fnGetHierarchyDepth(Actor: Actor, InitialDepth: int, out Depth: int)—
fnPCG - Level to PCG Settings()—

Assemblies/ActorTagger

ActorTagger26 members
extends EditorUtilityWidget
KindNameSignatureDescription
varAdd Tag NameTagsname—
varRemove Tag NameTagsname—
varSelect Tag NameTagsname—
varDebug OutputDebugbool—
varCopy Paste TagsTagsname[]—
varTemp Tags ArrayTagsname[]—
varActor Remapping DatatableHelpers|Replace ActorsObject—
varActor Tagger Folder PathPCG SettingsstringUser Preview Folder Path
varBiome Previews Folder PathPCG SettingsstringUser Preview Folder Path
varReference Lighting Level PathPCG SettingsstringUser Preview Folder Path
fnChangeReferenceLightingButtonTextInput()—
fnPopulateInternalAssetsSettings()—
fnOnKeyDownInput(MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReplyCalled 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
fnAddHelperHelpers|Generic(Helper Class: class<Actor>, Helper Label: string, out SpawnedHelper: Object, Tag to Add: name, out Added Helper Reference: Actor)—
fnViewPortCameraRayTraceToLandscapeHelpers(RayCastDistance: float, Debug Output: bool, out LandscapeHitLocation: Vector, out LandscapeHitNormal: Vector, out LandscapeHitDetected: bool)—
fnAddNullCubeHelperHelpers|NullCube()—
fnAttachSelectedActorsHelpers|Hierarchy()—
fnPasteCopiedTagsToSelectedActorsTagging()—
fnPasteCopiedTagsToActorTagging(Actor Reference: Actor)—
fnCopySelectedActorTagsTagging()—
fnCopyActorTagsTagging(ActorReference: Actor)—
fnSelectActorsByTagTagging(TextTag: string, out SelectedActors: Actor[], out NumSelectedActors: int)—
fnAddTagToSelectedActorsTagging(Transaction: bool)—
eventOnMouseEnterMouse(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
eventOnMouseLeaveMouse(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
eventReferenceLightingLevelInstanceChangedValidity(Object: Object, Field: FieldNotificationId)—

Assemblies/ActorTagger/BiomePreviews

BP_ActorTagger_Preview2 members
extends Actor
KindNameSignatureDescription
varCan Override PCGGraphbool—
fnRefreshGraphPCG Graph Variables(PreviewRefresh: bool)—

Assemblies/ActorTagger/Debug/BP

ASM_Preview_Helper0 members
extends Actor

No editor-visible members; this asset configures defaults only.

Assemblies/ActorTagger/Widgets

Widget_AssemblyPreviewSave11 members
extends EditorUtilityWidget
KindNameSignatureDescription
varPreview LoadedPreview|Controlsbool—
varPreview Level InstancePreview|ControlsLevelStreamingDynamic—
varBPActor Tagger PreviewPreview|ControlsBP_ActorTagger_Preview—
fnChangeStatePreviewButtonTextUI()—
fnUpdateOnMapChangedInit()—
fnSaveLevelToPCGDataAssetPCGData Asset(out Success: bool)—
fnCreatePCGDataAssetPCGDataAsset(AssetName: string, PackagePath: string, Level: SoftWorldReference, out Return Value: Object, out Success: bool)—
fnPopulateDropDownfromFolderInit(ComboBoxString: ComboBoxString, FolderPath: string)—
fnPopulateInternalAssetsInit()—
eventUpdate(MapChangeEventFlags: int)—
eventIsPreviewLevelInstanceValid(Object: Object, Field: FieldNotificationId)—
Widget_InputBlank3 members
extends EditorUtilityWidget
KindNameSignatureDescription
varFormatted Tagstring—
fnFormatTagValue()—
fnCleanUp()—
Widget_InputClassDefaultObject4 members
extends EditorUtilityWidget
KindNameSignatureDescription
fnGetActorClassDefaultObjectCDO(Tag: string, ActorObjectReference: Actor)—
fnFindPartialTagTag(out TagsToSearch: name[], TagText: string, RemoveFoundTags: bool, AllowTagsWithoutColons: bool, out ReturnedTags: name[], out PartialTagFound: bool)—
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_InputFloat4 members
extends EditorUtilityWidget
KindNameSignatureDescription
varInput Valuestring—
fnSetInputValue(FloatValue: float)—
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_InputSoftObjectPath4 members
extends EditorUtilityWidget
KindNameSignatureDescription
varOutput TagSOPstring—
varSoft Object PathUI|SOPstring—
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_InputString2 members
extends EditorUtilityWidget
KindNameSignatureDescription
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_InputTemplate2 members
extends EditorUtilityWidget
KindNameSignatureDescription
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_InputVector32 members
extends EditorUtilityWidget
KindNameSignatureDescription
fnFormatTagValueResult(Tag: string, ActorObjectReference: Actor, out TagResult: string)—
fnCleanUpDestruct()—
Widget_MultiClickButton5 members
extends UserWidget
KindNameSignatureDescription
fnOnMouseHoverMouse(Hover State: bool)—
fnOnMouseButtonDownMouse(MyGeometry: Geometry, MouseEvent: PointerEvent) → EventReplyThe 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.
eventOnMouseEnterMouse(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
eventOnMouseLeaveMouse(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
eventClick(MouseButtonState: int)—
Widget_SearchReplaceActors12 members
extends EditorUtilityWidget
KindNameSignatureDescription
varTarget Actor ClassObject—
varSource Actor ClassObject—
varActor Remapping DatatableObject—
fnSaveLevelToPCGDataAssetPCGDataAsset(LevelReference: Object, UseLevelReference: bool, out Success: bool)—
fnCreatePCGDataAssetPCGData Asset(AssetName: string, PackagePath: string, Level: SoftWorldReference, LevelObject: Object, UseLevelObject: bool, out Return Value: Object, out Success: bool)—
fnPasteCopiedTagsTo SelectedActorsHelpers|Tagging()—
fnCopySelectedActorTagsHelpers|Tagging(UsePredefinedTags: bool)—
fnReplaceSelectedActorsHelpers|Replace Actors(OnlyCopyPredefinedTags: bool)—
fnPasteCopiedTagsToActorHelpers|Tagging(Actor Reference: Actor)—
fnCopyActorTagsHelpers|Tagging(ActorReference: Actor)—
fnSearchReplaceActorsInLevelReferencesHelpers|Replace Actors(out LevelReferences: Object[], Export PCG Asset: bool)—
fnReplaceAllSourceAndTargetActorClassesHelpers|ReplaceActors(out ActorsToReplace: Actor[], LevelReference: Object)—
Widget_Tagging24 members
extends EditorUtilityWidget
KindNameSignatureDescription
varUIButtons Data TableUMG|UIObject—
fnSelectActorsUsingTagSubstringTags(TagSubstring: string, out ActorSelection: Actor[])—
fnTagExclusivityCheckTags(out TargetTagArray: string[], out ExclusiveTagsToRemove: name[], out TargetNameTagArray: name[], NameArraysOnly: bool, out FilteredTagArray: string[], out TagsWereChanged: bool, out FilteredNameTagArray: name[])—
fnUpdatePredefinedTagButtonHighlightsUI(TypedElementSelectionSet: TypedElementSelectionSet, DebugOutputGroup: string)—
fnPopulateUIButtonsFromDataTableUI(DataTable: Object)—
fnPopulateInternalAssetsUI()—
fnPopulateDropDownfromFolderUI(ComboBoxString: ComboBoxString, FolderPath: string)—
fnOnKeyUpInput(MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReplyCalled 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
fnOnKeyDownInput(MyGeometry: Geometry, InKeyEvent: KeyEvent) → EventReplyCalled 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
fnMultiClickTaggingInput(Button: Widget_MultiClickButton, KeyboardModifiers: int)—
fnButtonTagHighlightsUI()—
fnOnMouseButtonDownMouse(MyGeometry: Geometry, MouseEvent: PointerEvent) → EventReplyThe 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.
fnRemoveTagFromActorsTags(Transaction: bool, ActorTagText: string, UseSelectedActors: bool, out ActorArray: Actor[], out SubComponents: string[], out ExclusiveTags: name[], AllowForTagsHavingNumericData: bool)—
fnFindPartialTagTags(out TagsToSearch: name[], TagText: string, RemoveFoundTags: bool, AllowTagsWithoutColons: bool, out ReturnedTags: name[], out PartialTagFound: bool)—
fnAddTagToSelectedActorsTags(Transaction: bool, ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], NumericTag: bool)—
fnSelectActorsbyTagTags(TextTag: string, out SelectedActors: Actor[], out NumSelectedActors: int)—
fnAssetBrowserTagRemoveTags(ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], TagType: int)—
fnAssetBrowserTagAddTags(ActorTag: string, out SubComponents: string[], out ExclusiveTags: name[], TagType: int)—
eventButtonClicked_Dispatcher_Event(Button: Widget_MultiClickButton)—
eventOnMouseEnterMouse(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
eventOnMouseLeaveMouse(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
eventUpdateTagButtonUI(SelectionSet: TypedElementSelectionSet)—
eventUpdateTypedElementSelectionSetReference(MapChangeEventFlags: int)—
eventRegisterButton(Button: Widget_MultiClickButton)—