Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Editor/UnrealEd/Public/Kismet2/KismetEditorUtilities.h |
Include |
#include "Kismet2/KismetEditorUtilities.h" |
class FKismetEditorUtilities
No constructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
AddActorsToBlueprint ( |
Take a list of actors and add them to a blueprint as Child Actor Components |
|
|
AddComponentsToBlueprint ( |
Take a list of components that belong to a single Actor and add them to a blueprint as SCSNodes |
|
|
UK2Node_Even... |
AddDefaultEventNode ( |
Add a default event node to the graph, this node will also be in a disabled state and will spawn with a call to it's parent if available |
|
AddInterfaceTags ( |
Add information about any interfaces that have been implemented to the OutTags array |
|
|
AddLevelScriptEventOptionsForActor |
It lists bounded LevelScriptEvents for given actor |
|
|
AddToSelection ( |
Add InNode to selection of editor |
|
|
AnyBoundLevelScriptEventForActor |
If bCouldAddAny is true it returns if any event can be bound in LevelScript for given Actor else it returns if there exists any event in level script bound with the actor |
|
|
ApplyInstanceChangesToBlueprint ( |
Updates this Actor's blueprint based on the actor itself. |
|
|
BringKismetToFocusAttentionOnObject |
Open a Kismet window, focusing on the specified object (either a node, or a graph). |
|
|
BringKismetToFocusAttentionOnPin ( |
Open a Kismet window, focusing on the specified pin. |
|
|
CanBlueprintImplementInterface ( |
Checks to see if a blueprint can implement the specified class as an interface |
|
|
CanCreateBlueprintOfClass ( |
||
|
CanPasteNodes ( |
Can we paste to this graph? |
|
|
CompileBlueprint ( |
Tries to compile a blueprint, updating any actors in the editor who are using the old class, etc... |
|
|
ConformBlueprintFlagsAndComponents ( |
Tries to make sure that a data-only blueprint is conformed to its native parent, in case any native class flags have changed |
|
|
UBlueprint &... |
CreateBlueprint ( |
Create a new Blueprint and initialize it to a valid state. |
|
UBlueprint &... |
CreateBlueprintFromActor ( |
Take an Actor and generate a blueprint based on it. Uses the Actors type as the parent class. |
|
UBlueprint &... |
CreateBlueprintFromActor ( |
Take an Actor and generate a blueprint based on it. Uses the Actors type as the parent class. |
|
UBlueprint &... |
CreateBlueprintFromActors ( |
Take a collection of Actors and generate a blueprint based on it |
|
UBlueprint &... |
CreateBlueprintFromActors ( |
Take a collection of Actors and generate a blueprint based on it |
|
UBlueprint &... |
CreateBlueprintFromClass |
Create a new Blueprint from the supplied base class. |
|
AActor * |
CreateBlueprintInstanceFromSelection |
Creates a new blueprint instance and replaces the provided actor list with the new actor |
|
UBlueprint &... |
CreateBlueprintUsingAsset |
Create a new Actor Blueprint and add the supplied asset to it. |
|
CreateDefaultEventGraphs ( |
Create the correct event graphs for this blueprint |
|
|
CreateNewBoundEventForActor |
Create a new event node in the level script blueprint, for the supplied Actor and event (multicast delegate property) name |
|
|
CreateNewBoundEventForClass ( |
Create a new event node in the blueprint, for the supplied class, event name and blueprint |
|
|
CreateNewBoundEventForComponent ( |
Create a new event node in the blueprint, for the supplied component, event name and blueprint |
|
|
UEdGraph ... |
CreateUserConstructionScript ( |
Creates a user construction script graph for the blueprint. |
|
FindAllBoundEventsForComponent ( |
Finds all bound component nodes for the given property on this blueprint |
|
|
const UK2Nod... |
FindBoundEventForActor |
Find the event node for this actor with the given event name |
|
const UK2Nod... |
FindBoundEventForComponent ( |
Find the event node for the component property with the given event name |
|
GenerateBlueprintSkeleton ( |
Generates a blueprint skeleton only. |
|
|
GetBoundsForSelectedNodes ( |
Attempt to get the bounds for currently selected nodes |
|
|
TSharedPtr< ... |
GetIBlueprintEditorForObject |
Get IBlueprintEditor for given object, if it exists |
|
GetInformationOnMacro ( |
Return information about the given macro graph |
|
|
GetNumberOfSelectedNodes ( |
||
|
UBlueprint &... |
HarvestBlueprintFromActors ( |
Take a list of Actors and generate a blueprint by harvesting the components they have. |
|
UBlueprint &... |
HarvestBlueprintFromActors ( |
Take a list of Actors and generate a blueprint by harvesting the components they have. |
|
IdentifyRootActors |
Given an array of Actors, identifies which of those Actors are roots of attachment hierarchies (and implicitly which are attached to another actor in the array) Optionally will also populate an attachment map that indicates which actors in the array are attached to each other actor (potentially indirectly) For example if A is attached to B is attached to C and E is attached to D, and A, C, and E are in the Actors array, C and E will be in the RootActors, and the AttachmentMap will indicate that C has A as an attachment |
|
|
IsActorValidForLevelScript ( |
Whether or not the specified actor is a valid target for bound events |
|
|
IsClassABlueprintImplementableInterface ( |
Checks to see if a given class is implementable by any blueprints, if false a native class needs to implement it |
|
|
IsClassABlueprintInterface ( |
Checks to see if the class is an interface class of any type, including native interfaces that are blueprint accessible |
|
|
IsClassABlueprintMacroLibrary ( |
Check to see if a given class is a blueprint macro library |
|
|
IsClassABlueprintSkeleton ( |
Check to see if a given class is blueprint skeleton class. |
|
|
IsClassABlueprintSpawnableComponent ( |
Check to see if a given class is blueprint spawnable component class. |
|
|
IsReferencedByUndoBuffer ( |
Determines if the specified blueprint is referenced currently in the undo buffer. |
|
|
PasteNodesHere |
Perform paste on graph, at location |
|
|
PropertyHasBoundEvents ( |
Returns true if the given property name has any bound component events in any blueprint graphs |
|
|
RegisterAutoGeneratedDefaultEvent |
Will add an event to the list of default event nodes to be auto-generated for the class or a child of the class |
|
|
RegisterOnBlueprintCreatedCallback ( |
Will add an event to a list of callbacks to occur post Blueprint creation if the Blueprint is a child of the class |
|
|
UBlueprint &... |
ReplaceBlueprint ( |
Unloads the specified Blueprint (marking it pending-kill, and removing it from its outer package). |
|
ShowActorReferencesInLevelScript ( |
Open level script kismet window and show any references to the selected actor |
|
|
StripExternalComponents ( |
Run over the components in the blueprint, and then remove any that fall outside this blueprint's scope (e.g. components brought over after reparenting from another class) |
|
|
UnregisterAutoBlueprintNodeCreation ( |
Unregisters a class from having AutoGeneratedDefaultEvent nodes or callbacks for OnBlueprintCreated |
|
|
UBlueprint &... |
UpdateExistingBlueprintFromActors |
Take a list of Actors and update an existing Blueprint by harvesting the components they have. |
|
UpgradeCosmeticallyStaleBlueprint ( |
Upgrade any cosmetically stale information in a blueprint (done when edited instead of PostLoad to make certain operations easier) |
Name |
Description |
|
---|---|---|
|
FAddActorsToBlueprintParams |
Parameter struct for customizing calls to AddActorsToBlueprint |
|
FAddComponentsToBlueprintParams |
Parameter struct for customizing calls to AddComponentsToBlueprint |
|
FCreateBlueprintFromActorParams |
Parameter struct for customizing calls to CreateBlueprintFromActor |
|
FCreateBlueprintFromActorsParams |
Parameter struct for customizing calls to CreateBlueprintFromActors |
|
FDefaultEventNodeData |
Manages the TargetClass and EventName to use for spawning default "ghost" nodes in a new Blueprint |
|
FHarvestBlueprintFromActorsParams |
Parameter struct for customizing calls to CreateBlueprintFromActor |
|
FOnBlueprintCreatedData |
Manages the TargetClass and EventName to use for spawning default "ghost" nodes in a new Blueprint |
Name |
Description |
|
---|---|---|
|
EAddComponentToBPHarvestMode |
Name |
Description |
---|---|
FOnBlueprintCreated |
Event that's broadcast anytime a Blueprint is created |
FOnBlueprintUnloaded |
Event that's broadcast anytime a blueprint is unloaded, and becomes invalid (with calls to ReplaceBlueprint(), for example). |
Name |
Description |
---|---|
AutoGeneratedDefaultEventsMap |
Mapping of classes to names of Events that should be automatically spawned |
bIsListeningForClicksOnKismetLog |
Stores whether we are already listening for kismet clicks |
OnBlueprintCreatedCallbacks |
Mapping of classes to delegate callbacks when a Blueprint is created, occurs post Event node creation |
OnBlueprintUnloaded |
|
TrackedBlueprintParentList |
List of blueprint parent class names cached by IsTrackedBlueprintParent() |
Name | Description | ||
---|---|---|---|
|
AddComponentsToBlueprint ( |
Use version that specifies harvest mode via enum instead of boolean |
|
|
AddComponentsToBlueprint ( |
Use version that uses parameter struct instead of individual parameters |
|
|
UBlueprint &... |
CreateBlueprintFromActor |
Use version that passes parameters via parameter struct |
|
UBlueprint &... |
CreateBlueprintFromActor |
Use version that passes parameters via parameter struct |
|
UBlueprint &... |
CreateBlueprintFromActors |
Use version that passes parameters via parameter struct |
|
UBlueprint &... |
CreateBlueprintFromActors |
Use version that passes parameters via parameter struct |
|
UBlueprint &... |
HarvestBlueprintFromActors |
Use version that passes parameters via parameter struct |
|
UBlueprint &... |
HarvestBlueprintFromActors |
Use version that passes parameters via parameter struct |