Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FBlueprintEditorUtils |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Kismet2/BlueprintEditorUtils.h |
| Include Path | #include "Kismet2/BlueprintEditorUtils.h" |
Syntax
class FBlueprintEditorUtils
Enums
Public
| Name | Remarks |
|---|---|
| EPropertyReadableState | Enumeration of whether a property is readable or if not, why. |
| EPropertyWritableState | Enumeration of whether a property is writable or if not, why. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnNodeFoundOrUpdated | TFunction< void(UBlueprint *, UK2Node *)> | Callback for when a node has been found | Kismet2/BlueprintEditorUtils.h |
| FOnReconstructAllNodes | TMulticastDelegate_OneParam< void, UBlueprint * > | Event fired after ReconstructAllNodes is called | Kismet2/BlueprintEditorUtils.h |
| FOnRefreshAllNodes | TMulticastDelegate_OneParam< void, UBlueprint * > | Event fired after RefreshAllNodes is called | Kismet2/BlueprintEditorUtils.h |
| FOnRenameFunctionReferences | TMulticastDelegate_FourParams< void, UBlueprint *, UClass *, const FName &, const FName & > | Event fired after RenameFunctionReferences is called | Kismet2/BlueprintEditorUtils.h |
| FOnRenameVariableReferences | TMulticastDelegate_FourParams< void, UBlueprint *, UClass *, const FName &, const FName & > | Event fired after RenameVariableReferences is called | Kismet2/BlueprintEditorUtils.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnReconstructAllNodesEvent | FOnReconstructAllNodes | Kismet2/BlueprintEditorUtils.h | |
| OnRefreshAllNodesEvent | FOnRefreshAllNodes | Kismet2/BlueprintEditorUtils.h | |
| OnRenameFunctionReferencesEvent | FOnRenameFunctionReferences | Kismet2/BlueprintEditorUtils.h | |
| OnRenameVariableReferencesEvent | FOnRenameVariableReferences | Kismet2/BlueprintEditorUtils.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddDomainSpecificGraph
(
UBlueprint* Blueprint, |
Adds a domain-specific graph to this blueprint | Kismet2/BlueprintEditorUtils.h | |
static void AddFunctionGraph
(
UBlueprint* Blueprint, |
Adds a function graph to this blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void AddInterfaceGraph
(
UBlueprint* Blueprint, |
Adds an interface graph to this blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool AddLocalVariable
(
UBlueprint* Blueprint, |
Adds a local variable to the function graph. | Kismet2/BlueprintEditorUtils.h | |
static void AddMacroGraph
(
UBlueprint* Blueprint, |
Adds a macro graph to this blueprint. | Kismet2/BlueprintEditorUtils.h | |
static bool AddMemberVariable
(
UBlueprint* Blueprint, |
Adds a member variable to the blueprint. It cannot mask a variable in any superclass. | Kismet2/BlueprintEditorUtils.h | |
static UTimelineTemplate * AddNewTimeline
(
UBlueprint* Blueprint, |
Add a new timeline with the supplied name to the blueprint | Kismet2/BlueprintEditorUtils.h | |
static void AddUbergraphPage
(
UBlueprint* Blueprint, |
Adds an ubergraph page to this blueprint | Kismet2/BlueprintEditorUtils.h | |
static void AnalyticsTrackNewNode
(
UEdGraphNode* NewNode |
Records node create events for analytics | Kismet2/BlueprintEditorUtils.h | |
static void BuildComponentInstancingData
(
UActorComponent* ComponentTemplate, |
Generate component instancing data (for cooked builds). | Kismet2/BlueprintEditorUtils.h | |
static void BulkRemoveMemberVariables
(
UBlueprint* Blueprint, |
Removes member variables if they were declared in this blueprint and not in a base class. | Kismet2/BlueprintEditorUtils.h | |
static bool CanClassGenerateEvents
(
const UClass* Class |
Checks for events in the argument class | Kismet2/BlueprintEditorUtils.h | |
static bool CanCreateChildBlueprint
(
const UBlueprint* BP |
Returns true if this blueprint can have a child class created based on it | Kismet2/BlueprintEditorUtils.h | |
static void ChangeLocalVariableType
(
UBlueprint* InBlueprint, |
Changes the type of a local variable | Kismet2/BlueprintEditorUtils.h | |
static void ChangeMemberVariableType
(
UBlueprint* Blueprint, |
Changes the type of a member variable | Kismet2/BlueprintEditorUtils.h | |
static bool CheckIfGraphHasLatentFunctions
(
UEdGraph* InGraph |
Checks if a graph (or any sub-graphs or referenced graphs) have latent function nodes | Kismet2/BlueprintEditorUtils.h | |
static bool CheckIfNodeConnectsToSelection
(
UEdGraphNode* InNode, |
Checks if the passed node connects to the selection set | Kismet2/BlueprintEditorUtils.h | |
static bool CheckIfSelectionIsCycling
(
const TSet< UEdGraphNode* >& InSelectionSet, |
Checks if the passed in selection set causes cycling on compile | Kismet2/BlueprintEditorUtils.h | |
static void CleanNullGraphReferencesInArray
(
UBlueprint* Blueprint, |
Removes all NULL graph references in the specified array. | Kismet2/BlueprintEditorUtils.h | |
static void CleanNullGraphReferencesRecursive
(
UEdGraph* Graph |
Removes all NULL graph references from the SubGraphs array and recurses thru the non-NULL ones. | Kismet2/BlueprintEditorUtils.h | |
static void ClearMacroCosmeticInfoCache
(
UBlueprint* Blueprint |
Updates the cosmetic information cache for macros | Kismet2/BlueprintEditorUtils.h | |
static void ConformAllowDeletionFlag
(
UBlueprint* Blueprint |
Makes sure that all function graphs are flagged as bAllowDeletion=true, except for construction script and animgraph: | Kismet2/BlueprintEditorUtils.h | |
static void ConformCallsToParentFunctions
(
UBlueprint* Blueprint |
Makes sure that calls to parent functions are valid, and removes them if not | Kismet2/BlueprintEditorUtils.h | |
static void ConformDelegateSignatureGraphs
(
UBlueprint* Blueprint |
Makes sure that all delegate graphs have a corresponding variable declaration, removing the graph if not | Kismet2/BlueprintEditorUtils.h | |
static void ConformImplementedEvents
(
UBlueprint* Blueprint |
Makes sure that all events we handle exist, and replace with custom events if not | Kismet2/BlueprintEditorUtils.h | |
static void ConformImplementedInterfaces
(
UBlueprint* Blueprint |
Makes sure that all graphs for all interfaces we implement exist, and add if not | Kismet2/BlueprintEditorUtils.h | |
static TSharedRef< SWidget > ConstructBlueprintInterfaceClassPicker
(
const TArray< UBlueprint* >& Blueprints, |
Constructs a class picker widget for adding interfaces for the specified blueprint(s) | Kismet2/BlueprintEditorUtils.h | |
static TSharedRef< SWidget > ConstructBlueprintParentClassPicker
(
const TArray< UBlueprint* >& Blueprints, |
Constructs a class picker widget for reparenting the specified blueprint(s) | Kismet2/BlueprintEditorUtils.h | |
static void CreateFunctionGraph
(
UBlueprint* Blueprint, |
Creates a function graph, but does not add it to the blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void CreateMatchingFunction
(
UK2Node_CallFunction* InNode, |
Creates a new function graph with a signature that matches InNode | Kismet2/BlueprintEditorUtils.h | |
static UEdGraph * CreateNewGraph
(
UObject* ParentScope, |
Creates a new empty graph. | Kismet2/BlueprintEditorUtils.h | |
static bool DoesBlueprintContainField
(
const UBlueprint* Blueprint, |
See if a field (property, function etc) is part of the blueprint chain, or | Kismet2/BlueprintEditorUtils.h | |
static bool DoesBlueprintDeriveFrom
(
const UBlueprint* Blueprint, |
See if a class is the one generated by this blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportComponents
(
UBlueprint const* Blueprint |
Returns whether or not the blueprint supports components | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportDefaults
(
UBlueprint const* Blueprint |
Returns whether or not the blueprint supports default values (IE has a CDO) | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportEventGraphs
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint supports event graphs | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportImplementingInterfaces
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint supports implementing interfaces | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportLocalVariables
(
UEdGraph const* InGraph |
Returns whether or not the blueprint graph supports local variables | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportOverridingFunctions
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint supports overriding functions | Kismet2/BlueprintEditorUtils.h | |
static bool DoesSupportTimelines
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint supports timelines | Kismet2/BlueprintEditorUtils.h | |
static FName DuplicateMemberVariable
(
UBlueprint* InFromBlueprint, |
Duplicates a variable from one Blueprint to another blueprint | Kismet2/BlueprintEditorUtils.h | |
static FName DuplicateVariable
(
UBlueprint* InBlueprint, |
Duplicates a variable given its name and Blueprint | Kismet2/BlueprintEditorUtils.h | |
static FBPVariableDescription DuplicateVariableDescription
(
UBlueprint* InBlueprint, |
Internal function that deep copies a variable description | Kismet2/BlueprintEditorUtils.h | |
static void EnsureCachedDependenciesUpToDate
(
UBlueprint* Blueprint |
Ensures, that CachedDependencies in BP are up to date | Kismet2/BlueprintEditorUtils.h | |
| Find how many actors reference the supplied actor | Kismet2/BlueprintEditorUtils.h | ||
static void FindAndSetDebuggableBlueprintInstances () |
Searches the world for any blueprints that are open and do not have a debug instances set and sets one if possible. | Kismet2/BlueprintEditorUtils.h | |
static UBlueprint * FindBlueprintForGraph
(
const UEdGraph* Graph |
Helper function to get the blueprint that ultimately owns a graph. | Kismet2/BlueprintEditorUtils.h | |
static UBlueprint * FindBlueprintForGraphChecked
(
const UEdGraph* Graph |
Helper function to get the blueprint that ultimately owns a graph. Cannot fail. | Kismet2/BlueprintEditorUtils.h | |
static UBlueprint * FindBlueprintForNode
(
const UEdGraphNode* Node |
Helper function to get the blueprint that ultimately owns a node. | Kismet2/BlueprintEditorUtils.h | |
static UBlueprint * FindBlueprintForNodeChecked
(
const UEdGraphNode* Node |
Helper function to get the blueprint that ultimately owns a node. Cannot fail. | Kismet2/BlueprintEditorUtils.h | |
static UK2Node_Event * FindCustomEventNode
(
const UBlueprint* Blueprint, |
Find the Custom Event if it already exists in the Blueprint | Kismet2/BlueprintEditorUtils.h | |
static void FindDependentBlueprints
(
UBlueprint* Blueprint, |
Searches the reference graph to find blueprints that are dependent on this BP | Kismet2/BlueprintEditorUtils.h | |
static void FindEnumsInNodes
(
const TSet< UEnum* >& UEnums, |
Search the blueprints looking for nodes that contain the given enumerations | Kismet2/BlueprintEditorUtils.h | |
static UEdGraph * FindEventGraph
(
const UBlueprint* Blueprint |
Returns the event graph, if any | Kismet2/BlueprintEditorUtils.h | |
static UEdGraphPin * FindFirstCompilerRelevantLinkedPin
(
UEdGraphPin* FromPin |
Finds the first compiler-relevant (i.e. non-ignorable) node from the given pin and returns the owned pin that's linked. | Kismet2/BlueprintEditorUtils.h | |
static UK2Node * FindFirstCompilerRelevantNode
(
UEdGraphPin* FromPin |
Finds the first compiler-relevant (i.e. non-ignorable) node from the given pin. | Kismet2/BlueprintEditorUtils.h | |
static const UClass * FindFirstNativeClass
(
const UClass* Class |
Kismet2/BlueprintEditorUtils.h | ||
static UClass * FindFirstNativeClass
(
UClass* Class |
Return find first native class in the hierarchy | Kismet2/BlueprintEditorUtils.h | |
static UFunction * FindFunctionInImplementedInterfaces
(
const UBlueprint* Blueprint, |
Return the first function from implemented interface with given name | Kismet2/BlueprintEditorUtils.h | |
static void FindImplementedInterfaces
(
const UBlueprint* Blueprint, |
Build a list of all interface classes either implemented by this blueprint or through inheritance | Kismet2/BlueprintEditorUtils.h | |
static int32 FindIndexOfGraphInParent
(
UEdGraph* Graph |
Finds the index of the specified graph (function or macro) in the parent (if it is not reorderable, then we will return INDEX_NONE) | Kismet2/BlueprintEditorUtils.h | |
| Find the interface Guid for a function if it exists. | Kismet2/BlueprintEditorUtils.h | ||
| Find the interface Guid for a graph if it exists. | Kismet2/BlueprintEditorUtils.h | ||
static FBPVariableDescription * FindLocalVariable
(
const UBlueprint* InBlueprint, |
Returns a local variable | Kismet2/BlueprintEditorUtils.h | |
static FBPVariableDescription * FindLocalVariable
(
const UBlueprint* InBlueprint, |
Returns a local variable | Kismet2/BlueprintEditorUtils.h | |
static FBPVariableDescription * FindLocalVariable
(
UBlueprint* InBlueprint, |
Returns a local variable with the function entry it was found in | Kismet2/BlueprintEditorUtils.h | |
static FGuid FindLocalVariableGuidByName
(
UBlueprint* InBlueprint, |
Finds a local variable Guid using the variable's name | Kismet2/BlueprintEditorUtils.h | |
static FGuid FindLocalVariableGuidByName
(
UBlueprint* InBlueprint, |
Finds a local variable Guid using the variable's name | Kismet2/BlueprintEditorUtils.h | |
static int32 FindLocalVariableIndex
(
const UBlueprint* Blueprint, |
Find the index of a local variable declared in this blueprint. Returns INDEX_NONE if not found. | Kismet2/BlueprintEditorUtils.h | |
static FName FindLocalVariableNameByGuid
(
UBlueprint* InBlueprint, |
Finds a local variable name using the variable's Guid | Kismet2/BlueprintEditorUtils.h | |
static FGuid FindMemberVariableGuidByName
(
UBlueprint* InBlueprint, |
Finds a member variable Guid using the variable's name | Kismet2/BlueprintEditorUtils.h | |
static FName FindMemberVariableNameByGuid
(
UBlueprint* InBlueprint, |
Finds a member variable name using the variable's Guid | Kismet2/BlueprintEditorUtils.h | |
static void FindNativizationDependencies
(
UBlueprint* Blueprint, |
Retrieves all dependencies that need to be nativized for this to work as a nativized Blueprint | Kismet2/BlueprintEditorUtils.h | |
static int32 FindNewVariableIndex
(
const UBlueprint* Blueprint, |
Find the index of a variable first declared in this blueprint. Returns INDEX_NONE if not found. | Kismet2/BlueprintEditorUtils.h | |
static int32 FindNewVariableIndexAndBlueprint
(
UBlueprint* InBlueprint, |
Find the index of a variable first declared in this blueprint or its parents. | Kismet2/BlueprintEditorUtils.h | |
static UK2Node_Timeline * FindNodeForTimeline
(
UBlueprint* Blueprint, |
Find the node that owns the supplied timeline template | Kismet2/BlueprintEditorUtils.h | |
static UK2Node_FunctionResult * FindOrCreateFunctionResultNode
(
UK2Node_EditablePinBase* InFunctionEntryNode |
Creates a function result node or returns the current one if one exists | Kismet2/BlueprintEditorUtils.h | |
static UK2Node_Event * FindOverrideForFunction
(
const UBlueprint* Blueprint, |
Look to see if an event already exists to override a particular function | Kismet2/BlueprintEditorUtils.h | |
static bool FindReferencesToActorFromLevelScript
(
ULevelScriptBlueprint* LevelScriptBlueprint, |
Find how many nodes reference the supplied actor | Kismet2/BlueprintEditorUtils.h | |
static UEdGraph * FindScopeGraph
(
const UBlueprint* InBlueprint, |
Finds the scope's associated graph for local variables (or any passed UFunction) | Kismet2/BlueprintEditorUtils.h | |
static void FindScriptStructsInNodes
(
const TSet< UScriptStruct* >& Structs, |
Search the blueprints looking for nodes that contain the given script structs | Kismet2/BlueprintEditorUtils.h | |
static USCS_Node * FindSCS_Node
(
const UBlueprint* Blueprint, |
Finds an SCSNode by variable name | Kismet2/BlueprintEditorUtils.h | |
static int32 FindTimelineIndex
(
const UBlueprint* Blueprint, |
Find the index of a timeline first declared in this blueprint. Returns INDEX_NONE if not found. | Kismet2/BlueprintEditorUtils.h | |
static UActorComponent * FindUCSComponentTemplate
(
const FComponentKey& ComponentKey, |
Attempts to match up the FComponentKey with a ComponentTemplate from the Blueprint's UCS. | Kismet2/BlueprintEditorUtils.h | |
static FName FindUniqueCustomEventName
(
const UBlueprint* Blueprint |
Finds a unique and valid name for a custom event | Kismet2/BlueprintEditorUtils.h | |
static FName FindUniqueKismetName
(
const UBlueprint* InBlueprint, |
Finds a unique name with a base of the passed in string, appending numbers as needed | Kismet2/BlueprintEditorUtils.h | |
static FName FindUniqueTimelineName
(
const UBlueprint* Blueprint |
Finds a name for a timeline that is not already in use | Kismet2/BlueprintEditorUtils.h | |
static UEdGraph * FindUserConstructionScript
(
const UBlueprint* Blueprint |
Returns the user construction script, if any | Kismet2/BlueprintEditorUtils.h | |
static void FixLevelScriptActorBindings
(
ALevelScriptActor* LevelScriptActor, |
Called after a level script blueprint is changed and nodes should be refreshed for it's new level script actor | Kismet2/BlueprintEditorUtils.h | |
static void FixupVariableDescription
(
UBlueprint* Blueprint, |
Check blueprint variable metadata keys/values for validity and make adjustments if needed | Kismet2/BlueprintEditorUtils.h | |
static void GatherDependencies
(
const UBlueprint* Blueprint, |
Gather all bps that Blueprint depends on | Kismet2/BlueprintEditorUtils.h | |
| Generates a unique graph name for the supplied blueprint (guaranteed to not cause a naming conflict at the time of the call). | Kismet2/BlueprintEditorUtils.h | ||
| Go through the world and build a map of all actors that are referenced by other actors. | Kismet2/BlueprintEditorUtils.h | ||
static void GetAllGraphNames
(
const UBlueprint* Blueprint, |
Gets the names of all graphs in the Blueprint | Kismet2/BlueprintEditorUtils.h | |
static void GetAllNodesOfClass
(
const UBlueprint* Blueprint, |
Returns all nodes in all graphs of the specified class | Kismet2/BlueprintEditorUtils.h | |
static void GetAllNodesOfClassEx
(
const UBlueprint* Blueprint, |
Returns all nodes in all graphs of at least the minimum node type | Kismet2/BlueprintEditorUtils.h | |
static UAnimGraphNode_Root * GetAnimGraphRoot
(
UEdGraph* InGraph |
Helper function to grab the root node from an anim graph. | Kismet2/BlueprintEditorUtils.h | |
static FString GetBlueprintTypeDescription
(
const UBlueprint* Blueprint |
Returns a descriptive name of the type of blueprint passed in. | Kismet2/BlueprintEditorUtils.h | |
static FText GetBlueprintVariableCategory
(
UBlueprint* Blueprint, |
Gets the custom category on the variable with the specified name. | Kismet2/BlueprintEditorUtils.h | |
static bool GetBlueprintVariableMetaData
(
const UBlueprint* Blueprint, |
Get a metadata key/value on the specified variable, or timeline if it exists, returning false if it does not exist | Kismet2/BlueprintEditorUtils.h | |
static uint64 * GetBlueprintVariablePropertyFlags
(
UBlueprint* Blueprint, |
Gets pointer to PropertyFlags of variable | Kismet2/BlueprintEditorUtils.h | |
static FName GetBlueprintVariableRepNotifyFunc
(
UBlueprint* Blueprint, |
Get RepNotify function name of variable | Kismet2/BlueprintEditorUtils.h | |
static int32 GetChildrenOfBlueprint
(
UBlueprint* InBlueprint, |
Gets AssetData for all child classes of a given blueprint | Kismet2/BlueprintEditorUtils.h | |
static FString GetClassNameWithoutSuffix
(
const UClass* Class |
Returns a class name for the specified class that has no automatic suffixes, but is otherwise unmodified. | Kismet2/BlueprintEditorUtils.h | |
static void GetClassVariableList
(
const UBlueprint* Blueprint, |
Gets the visible class variable list. | Kismet2/BlueprintEditorUtils.h | |
static void GetCompilerRelevantNodeLinks
(
UEdGraphPin* FromPin, |
Gets the compiler-relevant (i.e. non-ignorable) node links from the given pin. | Kismet2/BlueprintEditorUtils.h | |
static FBlueprintMacroCosmeticInfo GetCosmeticInfoForMacro
(
UEdGraph* MacroGraph |
Returns the cosmetic information for the specified macro graph, caching it if necessary | Kismet2/BlueprintEditorUtils.h | |
static void GetDelegateNameList
(
const UBlueprint* Blueprint, |
Gets a list of delegates names in the blueprint, based on the skeleton class | Kismet2/BlueprintEditorUtils.h | |
static UEdGraph * GetDelegateSignatureGraphByName
(
UBlueprint* Blueprint, |
Get a graph for delegate signature with given name, from given blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void GetDependentBlueprints
(
UBlueprint* Blueprint, |
Returns cached a list of loaded Blueprints that are dependent on the given Blueprint. | Kismet2/BlueprintEditorUtils.h | |
| Returns a formatted menu item label for a deprecated variable or function member with the given name. | Kismet2/BlueprintEditorUtils.h | ||
| Returns a formatted warning message regarding usage of a deprecated variable or function member with the given name. | Kismet2/BlueprintEditorUtils.h | ||
static EEdGraphNodeDeprecationMessageType GetDeprecatedMessageType
(
const FString& TypeString |
Returns the severity of a deprecation warning by parsing a string loaded from metadata like DeprecatedFunction="Note" | Kismet2/BlueprintEditorUtils.h | |
static void GetEntryAndResultNodes
(
const UEdGraph* InGraph, |
Finds the entry and result nodes for a function or macro graph | Kismet2/BlueprintEditorUtils.h | |
static UK2Node_EditablePinBase * GetEntryNode
(
const UEdGraph* InGraph |
Finds the entry node for a function or macro graph | Kismet2/BlueprintEditorUtils.h | |
static FText GetFriendlyClassDisplayName
(
const UClass* Class |
Returns a friendly class display name for the specified class (removing things like _C from the end, may localize the class name). | Kismet2/BlueprintEditorUtils.h | |
| Kismet2/BlueprintEditorUtils.h | |||
| Kismet2/BlueprintEditorUtils.h | |||
static void GetFunctionNameList
(
const UBlueprint* Blueprint, |
Gets a list of function names currently in use in the blueprint, based on the skeleton class | Kismet2/BlueprintEditorUtils.h | |
| Returns the description of the graph from the metadata | Kismet2/BlueprintEditorUtils.h | ||
static FKismetUserDeclaredFunctionMetadata * GetGraphFunctionMetaData
(
const UEdGraph* InGraph |
Returns the function meta data block for the graph entry node. | Kismet2/BlueprintEditorUtils.h | |
| Gets a list of pins that should hidden for a given function in a given graph | Kismet2/BlueprintEditorUtils.h | ||
static const FSlateBrush * GetIconFromPin
(
const FEdGraphPinType& PinType, |
Determine the best icon to represent the given pin. | Kismet2/BlueprintEditorUtils.h | |
static void GetImplementingBlueprintsFunctionNameList
(
const UBlueprint* Blueprint, |
Gets a list of function names in blueprints that implement the interface defined by the given blueprint. | Kismet2/BlueprintEditorUtils.h | |
static UFunction * GetInterfaceFunction
(
UBlueprint* Blueprint, |
Get the corresponding UFunction pointer to the name given on the blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void GetInterfaceGraphs
(
UBlueprint* Blueprint, |
Gets the graphs currently in the blueprint associated with the specified interface | Kismet2/BlueprintEditorUtils.h | |
static void GetInterfaceGraphs
(
UBlueprint* Blueprint, |
Gets the graphs currently in the blueprint associated with the specified interface | Kismet2/BlueprintEditorUtils.h | |
static ULevel * GetLevelFromBlueprint
(
const UBlueprint* Blueprint |
If a blueprint is directly tied to a level (level script and anonymous blueprints), this will return a pointer to that level | Kismet2/BlueprintEditorUtils.h | |
static void GetLoadedChildBlueprints
(
UBlueprint* InBlueprint, |
Helper function to get all loaded Blueprints that are children (or using as an interface) the passed Blueprint | Kismet2/BlueprintEditorUtils.h | |
static void GetLocalVariablesOfType
(
const UEdGraph* Graph, |
Gets local variables of specified type | Kismet2/BlueprintEditorUtils.h | |
static const UClass * GetMostUpToDateClass
(
const UClass* FromClass |
Kismet2/BlueprintEditorUtils.h | ||
static UClass * GetMostUpToDateClass
(
UClass* FromClass |
Helper function to get the most up to date class , returns FromClass for native types, SkeletonClass for UBlueprint generated classes | Kismet2/BlueprintEditorUtils.h | |
static const UFunction * GetMostUpToDateFunction
(
const UFunction* Function |
Kismet2/BlueprintEditorUtils.h | ||
static UFunction * GetMostUpToDateFunction
(
UFunction* Function |
Kismet2/BlueprintEditorUtils.h | ||
static const FProperty * GetMostUpToDateProperty
(
const FProperty* Property |
Kismet2/BlueprintEditorUtils.h | ||
static FProperty * GetMostUpToDateProperty
(
FProperty* Property |
Returns the skeleton version of the property, skeleton classes are often more up to date than the authoritative GeneratedClass | Kismet2/BlueprintEditorUtils.h | |
static UClass * GetNativeParent
(
const UBlueprint* BP |
Returns the BPs most derived native parent type: | Kismet2/BlueprintEditorUtils.h | |
static void GetNewVariablesOfType
(
const UBlueprint* Blueprint, |
Gets variables of specified type | Kismet2/BlueprintEditorUtils.h | |
static UEdGraphNode * GetNodeByGUID
(
const UBlueprint* InBlueprint, |
Searches all nodes in a Blueprint and checks for a matching Guid | Kismet2/BlueprintEditorUtils.h | |
static TArray< UK2Node * > GetNodesForVariable
(
const FName& InVarName, |
Returns an array of variables Get/Set nodes of the current variable | Kismet2/BlueprintEditorUtils.h | |
static UClass *const GetOverrideFunctionClass
(
UBlueprint* Blueprint, |
Get the override class of a given function from its name | Kismet2/BlueprintEditorUtils.h | |
static void GetSCSVariableNameList
(
const UBlueprint* Blueprint, |
Gets a list of SCS node variable names for the given blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void GetSCSVariableNameList
(
const UBlueprintGeneratedClass* BPGC, |
Gets a list of SCS node variable names for the given BPGC. | Kismet2/BlueprintEditorUtils.h | |
static void GetSCSVariableNameList
(
const USimpleConstructionScript* SCS, |
Gets a list of SCS node variable names for the given SCS. | Kismet2/BlueprintEditorUtils.h | |
static const FSlateBrush * GetSecondaryIconFromPin
(
const FEdGraphPinType& PinType |
Determine the best secondary icon icon to represent the given pin. | Kismet2/BlueprintEditorUtils.h | |
static UClass * GetSkeletonClass
(
UClass* FromClass |
Helper function to get the SkeletonClass, returns nullptr for UClasses that are not generated by a UBlueprint | Kismet2/BlueprintEditorUtils.h | |
static const UClass * GetSkeletonClass
(
const UClass* FromClass |
Kismet2/BlueprintEditorUtils.h | ||
| Returns the graph's top level graph (climbing up the hierarchy until there are no more graphs) | Kismet2/BlueprintEditorUtils.h | ||
static UClass * GetTypeForPin
(
const UEdGraphPin& Pin |
Returns the UClass type for an object pin, if any | Kismet2/BlueprintEditorUtils.h | |
static FName GetUbergraphFunctionName
(
const UBlueprint* ForBlueprint |
Returns the name of the Ubergraph Function that the provided blueprint uses | Kismet2/BlueprintEditorUtils.h | |
static void GetUsedAndUnusedVariables
(
UBlueprint* Blueprint, |
Removes all unused member variables. | Kismet2/BlueprintEditorUtils.h | |
static FBPVariableDescription * GetVariableFromOnRepFunction
(
UBlueprint* Blueprint, |
Gets the variable linked to a RepNotify function, returns nullptr if not found | Kismet2/BlueprintEditorUtils.h | |
| Remove overridden component templates from instance component handlers when a parent class disables editable when inherited boolean. | Kismet2/BlueprintEditorUtils.h | ||
static bool HasFunctionBlueprintThreadSafeMetaData
(
const UFunction* InFunction |
Checks a function for 'blueprint thread safety'. | Kismet2/BlueprintEditorUtils.h | |
static bool HasGetTypeHash
(
const FEdGraphPinType& PinType |
Returns true if this terminal type can be hashed (native types need GetTypeHash, script types are always hashable). | Kismet2/BlueprintEditorUtils.h | |
static bool ImplementNewInterface
(
UBlueprint* Blueprint, |
Add a new interface, and member function graphs to the blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool ImplementNewInterface
(
UBlueprint* Blueprint, |
Add a new interface, and member function graphs to the blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool ImplementsGetWorld
(
const UBlueprint* BP |
Returns true if this BP is currently based on a type that returns true for the UObject::ImplementsGetWorld() call: | Kismet2/BlueprintEditorUtils.h | |
static bool ImplementsInterface
(
const UBlueprint* Blueprint, |
Returns true if the interfaces is implemented. It can be implemented directly or inherited. | Kismet2/BlueprintEditorUtils.h | |
static bool IsActorBased
(
const UBlueprint* Blueprint |
Whether or not this is an actor-based blueprint, and supports features like the uber-graph, components, etc | Kismet2/BlueprintEditorUtils.h | |
static bool IsAnonymousBlueprintClass
(
const UClass* Class |
Whether or not this class represents a class generated by an anonymous actor class stored in a level | Kismet2/BlueprintEditorUtils.h | |
static bool IsBlueprintConst
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint is const during execution | Kismet2/BlueprintEditorUtils.h | |
static bool IsCompileOnLoadDisabled
(
UBlueprint* Blueprint |
Returns true if compilation for the given blueprint has been disabled | Kismet2/BlueprintEditorUtils.h | |
static bool IsComponentBased
(
const UBlueprint* Blueprint |
Kismet2/BlueprintEditorUtils.h | ||
static bool IsDataOnlyBlueprint
(
const UBlueprint* Blueprint |
Kismet2/BlueprintEditorUtils.h | ||
static bool IsDelegateSignatureGraph
(
const UEdGraph* Graph |
Checks if given graph contains a delegate signature | Kismet2/BlueprintEditorUtils.h | |
static bool IsEditorUtilityBlueprint
(
const UBlueprint* Blueprint |
Returns whether or not the blueprint is an editor utility blueprint or widget | Kismet2/BlueprintEditorUtils.h | |
static bool IsEventGraph
(
const UEdGraph* InGraph |
Checks if given graph is an event graph | Kismet2/BlueprintEditorUtils.h | |
static bool IsFunctionConvertableToEvent
(
UBlueprint*const BlueprintObj, |
Check if the blueprint and function are valid options for conversion to an event (BP is not a function library) | Kismet2/BlueprintEditorUtils.h | |
static bool IsFunctionUsed
(
const UBlueprint* FunctionBlueprint, |
Indicates if the function is used on any graphs in this Blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsGraphIntermediate
(
const UEdGraph* Graph |
Returns if a graph is an intermediate build product | Kismet2/BlueprintEditorUtils.h | |
| See whether or not the specified graph name / entry point name is unique | Kismet2/BlueprintEditorUtils.h | ||
static bool IsGraphReadOnly
(
UEdGraph* InGraph |
Determines if the graph is ReadOnly, this differs from editable in that it is never expected to be edited and is in a read-only state | Kismet2/BlueprintEditorUtils.h | |
static bool IsInterfaceBlueprint
(
const UBlueprint* Blueprint |
Whether or not this blueprint is an interface, used only for defining functions to implement | Kismet2/BlueprintEditorUtils.h | |
static bool IsInterfaceFunction
(
UBlueprint* Blueprint, |
Checks if the given function is a part of an interface on this blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsInterfaceGraph
(
const UEdGraph* Graph |
Whether or not this graph is an interface graph (i.e. is from an interface blueprint) | Kismet2/BlueprintEditorUtils.h | |
static bool IsLevelScriptBlueprint
(
const UBlueprint* Blueprint |
Whether or not this blueprint is an interface, used only for defining functions to implement | Kismet2/BlueprintEditorUtils.h | |
static bool IsMathExpressionGraph
(
const UEdGraph* InGraph |
Checks if given graph is owned by a Math Expression node | Kismet2/BlueprintEditorUtils.h | |
static bool IsNativeSignature
(
const UFunction* Fn |
Returns true if this blueprints signature (inc. visibility) was determined by UHT, rather than the blueprint compiler | Kismet2/BlueprintEditorUtils.h | |
static bool IsObjectADebugCandidate
(
AActor* InActorObject, |
Checks that the actor type matches the blueprint type (or optionally is BASED on the same type. | Kismet2/BlueprintEditorUtils.h | |
static bool IsPaletteActionReadOnly
(
TSharedPtr< FEdGraphSchemaAction > ActionIn, |
A utility function intended to aid the construction of a specific blueprint palette item. | Kismet2/BlueprintEditorUtils.h | |
static bool IsParentClassABlueprint
(
const UBlueprint* Blueprint |
Returns whether the parent class of the specified blueprint is also a blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsParentClassAnEditableBlueprint
(
const UBlueprint* Blueprint |
Returns whether the parent class of the specified blueprint is an editable blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsPinTypeValid
(
const FEdGraphPinType& Type |
Checks if pin type stores proper type for a variable or parameter. | Kismet2/BlueprintEditorUtils.h | |
static bool IsPropertyPrivate
(
const FProperty* Property |
Kismet2/BlueprintEditorUtils.h | ||
static EPropertyReadableState IsPropertyReadableInBlueprint
(
const UBlueprint* Blueprint, |
Returns an enumeration indicating if the property can be read by the given Blueprint | Kismet2/BlueprintEditorUtils.h | |
static EPropertyWritableState IsPropertyWritableInBlueprint
(
const UBlueprint* Blueprint, |
Returns an enumeration indicating if the property can be written to by the given Blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsSCSComponentProperty
(
FObjectProperty* MemberProperty |
Determines if this property is associated with a component that would be displayed in the SCS editor | Kismet2/BlueprintEditorUtils.h | |
static bool IsTunnelInstanceNode
(
const UEdGraphNode* InGraphNode |
Checks if given node is a tunnel instance node | Kismet2/BlueprintEditorUtils.h | |
static bool IsVariableComponent
(
const FBPVariableDescription& Variable |
Returns whether or not the specified member var is a component | Kismet2/BlueprintEditorUtils.h | |
static bool IsVariableCreatedByBlueprint
(
UBlueprint* InBlueprint, |
Returns TRUE if the variable was created by the Blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool IsVariableUsed
(
const UBlueprint* VariableBlueprint, |
Indicates if the variable is used on any graphs in this Blueprint | Kismet2/BlueprintEditorUtils.h | |
static bool KismetDiagnosticExec
(
const TCHAR* Stream, |
Diagnostic exec commands. | Kismet2/BlueprintEditorUtils.h | |
static void LinkExternalDependencies
(
UBlueprint* Blueprint |
Links external dependencies | Kismet2/BlueprintEditorUtils.h | |
static void ListPackageContents
(
UPackage* Package, |
Diagnostic use only: Lists all of the objects have a direct outer of Package. | Kismet2/BlueprintEditorUtils.h | |
static void MarkBlueprintAsModified
(
UBlueprint* Blueprint, |
Blueprint has changed in some manner that invalidates the compiled data (link made/broken, default value changed, etc...) | Kismet2/BlueprintEditorUtils.h | |
static void MarkBlueprintAsStructurallyModified
(
UBlueprint* Blueprint |
Blueprint has structurally changed (added/removed functions, graphs, etc...). | Kismet2/BlueprintEditorUtils.h | |
static void MarkBlueprintChildrenAsModified
(
UBlueprint* InBlueprint |
Marks all children of a blueprint as modified | Kismet2/BlueprintEditorUtils.h | |
static void ModifyActorReferencedGraphNodes
(
ULevelScriptBlueprint* LevelScriptBlueprint, |
Function to call modify() on all graph nodes which reference this actor | Kismet2/BlueprintEditorUtils.h | |
static void ModifyFunctionMetaData
(
const UEdGraph* InGraph |
Modifies the graph entry node that contains the function metadata block, used in metadata transactions. | Kismet2/BlueprintEditorUtils.h | |
static bool MoveGraphBeforeOtherGraph
(
UEdGraph* Graph, |
Reorders the specified graph (function or macro) to be at the new index in the parent (moving whatever was there to be after it), assuming it is reorderable and that is a valid index | Kismet2/BlueprintEditorUtils.h | |
static bool MoveVariableAfterVariable
(
UBlueprint* Blueprint, |
Change the order of variables in the Blueprint by placing a variable after the target variable. | Kismet2/BlueprintEditorUtils.h | |
static bool MoveVariableBeforeVariable
(
UBlueprint* Blueprint, |
Change the order of variables in the Blueprint by placing a variable before the target variable. | Kismet2/BlueprintEditorUtils.h | |
static void OpenReparentBlueprintMenu
(
const TArray< UBlueprint* >& Blueprints, |
Kismet2/BlueprintEditorUtils.h | ||
static void OpenReparentBlueprintMenu
(
UBlueprint* Blueprint, |
Try to open reparent menu for specified blueprint | Kismet2/BlueprintEditorUtils.h | |
| Kismet2/BlueprintEditorUtils.h | |||
static void PatchNewCDOIntoLinker
(
UObject* CDO, |
Helper function to patch the new CDO into the linker where the old one existed | Kismet2/BlueprintEditorUtils.h | |
static void PostDuplicateBlueprint
(
UBlueprint* Blueprint, |
Called on a Blueprint after it has been duplicated | Kismet2/BlueprintEditorUtils.h | |
static void PostEditChangeBlueprintActors
(
UBlueprint* Blueprint, |
Call PostEditChange() on all Actors based on the given Blueprint | Kismet2/BlueprintEditorUtils.h | |
static void PostSetupObjectPinType
(
UBlueprint* InBlueprint, |
Validates flags and settings on object pins, keeping them from being given default values and from being in invalid states | Kismet2/BlueprintEditorUtils.h | |
static void PreloadBlueprintSpecificData
(
UBlueprint* Blueprint |
Helper function to punch through and honor UAnimGraphNode_Base::PreloadRequiredAssets, which formerly relied on loading assets during compile | Kismet2/BlueprintEditorUtils.h | |
static void PreloadConstructionScript
(
UBlueprint* Blueprint |
Preloads the construction script, and all templates therein, for the given Blueprint object | Kismet2/BlueprintEditorUtils.h | |
static void PreloadConstructionScript
(
USimpleConstructionScript* SimpleConstructionScript |
Preloads the given construction script, and all templates therein | Kismet2/BlueprintEditorUtils.h | |
static void PreloadMembers
(
UObject* InObject |
Preloads the object and all the members it owns (nodes, pins, etc) | Kismet2/BlueprintEditorUtils.h | |
static void PromoteGraphFromInterfaceOverride
(
UBlueprint* InBlueprint, |
Promotes a Graph from being an Interface Override to a full member function | Kismet2/BlueprintEditorUtils.h | |
static bool PropagateNativizationSetting
(
UBlueprint* Blueprint |
Takes the Blueprint's NativizedFlag property and applies it to the authoritative config (does the same for flagged dependencies) | Kismet2/BlueprintEditorUtils.h | |
static void PropagateParentBlueprintDefaults
(
UClass* ClassToPropagate |
Copies the default properties of all parent blueprint classes in the chain to the specified blueprint's skeleton CDO | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyHasGetTypeHash
(
const FProperty* PropertyType |
Returns true if this type of FProperty can be hashed. | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyStillExists
(
FProperty* Property |
Looks at the most up to data class and returns whether the given property exists in it as well | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyValueFromString
(
const FProperty* Property, |
Copies the value from the passed in string into a property. | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyValueFromString_Direct
(
const FProperty* Property, |
Copies the value from the passed in string into a property. | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyValueToString
(
const FProperty* Property, |
Copies the value from a property into the string OutForm. | Kismet2/BlueprintEditorUtils.h | |
static bool PropertyValueToString_Direct
(
const FProperty* Property, |
Copies the value from a property into the string OutForm. | Kismet2/BlueprintEditorUtils.h | |
static void PurgeNullGraphs
(
UBlueprint* Blueprint |
Makes sure that all NULL graph references are removed from SubGraphs and top-level graph arrays | Kismet2/BlueprintEditorUtils.h | |
static void RecombineNestedSubPins
(
UK2Node* Node |
Recombine any nested subpins on this node | Kismet2/BlueprintEditorUtils.h | |
static void ReconstructAllNodes
(
UBlueprint* Blueprint |
Reconstructs all nodes in the blueprint, node reconstruction order determined by FCompareNodePriority. | Kismet2/BlueprintEditorUtils.h | |
static void RecreateClassMetaData
(
UBlueprint* Blueprint, |
Recreates class meta data | Kismet2/BlueprintEditorUtils.h | |
static void RefreshAllNodes
(
UBlueprint* Blueprint |
Schedules and refreshes all nodes in the blueprint, making sure that nodes that affect function signatures get regenerated first | Kismet2/BlueprintEditorUtils.h | |
static void RefreshExternalBlueprintDependencyNodes
(
UBlueprint* Blueprint, |
Optimized refresh of nodes that depend on external blueprints. | Kismet2/BlueprintEditorUtils.h | |
static void RefreshGraphNodes
(
const UEdGraph* Graph |
Refresh the nodes of an individual graph. | Kismet2/BlueprintEditorUtils.h | |
static void RefreshVariables
(
UBlueprint* Blueprint |
Synchronizes Blueprint's GeneratedClass's properties with the NewVariable declarations in the blueprint | Kismet2/BlueprintEditorUtils.h | |
static void RemoveAllLocalBookmarks
(
const UBlueprint* ForBlueprint |
Removes all local bookmarks that reference the given Blueprint asset. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveBlueprintVariableMetaData
(
UBlueprint* Blueprint, |
Clear metadata key on specified variable, or timeline | Kismet2/BlueprintEditorUtils.h | |
static void RemoveFieldNotifyFromAllMetadata
(
UBlueprint* Blueprint, |
Removes a field notify variable from the metadata of all other field notify variables and functions. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveGeneratedClasses
(
UBlueprint* Blueprint |
Consigns the blueprint's generated classes to oblivion | Kismet2/BlueprintEditorUtils.h | |
static void RemoveGraph
(
UBlueprint* Blueprint, |
Removes the supplied graph from the Blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveGraphs
(
UBlueprint* Blueprint, |
Remove the supplied set of graphs from the Blueprint. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveInterface
(
UBlueprint* Blueprint, |
Remove an implemented interface, and its associated member function graphs. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveInterface
(
UBlueprint* Blueprint, |
Remove an implemented interface, and its associated member function graphs. | Kismet2/BlueprintEditorUtils.h | |
static bool RemoveInterfaceFunction
(
UBlueprint* Blueprint, |
Attempt to remove a function from an interfaces list of function graphs. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveLocalVariable
(
UBlueprint* InBlueprint, |
Removes a member variable if it was declared in this blueprint and not in a base class. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveMemberVariable
(
UBlueprint* Blueprint, |
Removes a member variable if it was declared in this blueprint and not in a base class. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveNode
(
UBlueprint* Blueprint, |
Removes the supplied node from the Blueprint.Cleans up a Node in the blueprint | Kismet2/BlueprintEditorUtils.h | |
static void RemoveStaleFunctions
(
UBlueprintGeneratedClass* Class, |
Procedure used to remove old function implementations and child properties from data only blueprints. | Kismet2/BlueprintEditorUtils.h | |
static void RemoveTimeline
(
UBlueprint* Blueprint, |
Remove the timeline from the blueprint | Kismet2/BlueprintEditorUtils.h | |
static void RemoveVariableNodes
(
UBlueprint* Blueprint, |
Removes the variable nodes associated with the specified var name | Kismet2/BlueprintEditorUtils.h | |
static void RenameComponentMemberVariable
(
UBlueprint* Blueprint, |
Rename a member variable created by a SCS entry | Kismet2/BlueprintEditorUtils.h | |
static void RenameFunctionReferences
(
UBlueprint* Blueprint, |
Looks through the specified blueprint for any references to the specified function, and renames them accordingly. | Kismet2/BlueprintEditorUtils.h | |
static void RenameGraph
(
UEdGraph* Graph, |
Tries to rename the supplied graph. | Kismet2/BlueprintEditorUtils.h | |
static void RenameGraphWithSuggestion
(
UEdGraph* Graph, |
Renames the graph of the supplied node with a valid name based off of the suggestion. | Kismet2/BlueprintEditorUtils.h | |
static void RenameLocalVariable
(
UBlueprint* InBlueprint, |
Rename a local variable | Kismet2/BlueprintEditorUtils.h | |
static void RenameMemberVariable
(
UBlueprint* Blueprint, |
Rename a member variable | Kismet2/BlueprintEditorUtils.h | |
static bool RenameTimeline
(
UBlueprint* Blueprint, |
Rename a Timeline. | Kismet2/BlueprintEditorUtils.h | |
static void RenameVariableReferences
(
UBlueprint* Blueprint, |
Looks through the specified blueprint for any references to the specified variable, and renames them accordingly. | Kismet2/BlueprintEditorUtils.h | |
static void ReplaceAllActorRefrences
(
ULevelScriptBlueprint* InLevelScriptBlueprint, |
Replace all references of the old actor with the new actor | Kismet2/BlueprintEditorUtils.h | |
static void ReplaceDeprecatedNodes
(
UBlueprint* Blueprint |
Replaces any deprecated nodes with new ones | Kismet2/BlueprintEditorUtils.h | |
static void ReplaceFunctionReferences
(
UBlueprint* Blueprint, |
Replaces all function references in the specified blueprint | Kismet2/BlueprintEditorUtils.h | |
static void ReplaceInvalidBlueprintNameCharacters
(
FString& InBaseName |
Cleanses a name of invalid characters and replaces them with '_'. | Kismet2/BlueprintEditorUtils.h | |
| Util version of ReplaceInvalidBlueprintNameCharacters that performs the operation inline. | Kismet2/BlueprintEditorUtils.h | ||
static void ReplaceVariableReferences
(
UBlueprint* Blueprint, |
Replaces all variable references in the specified blueprint | Kismet2/BlueprintEditorUtils.h | |
static void ReplaceVariableReferences
(
UBlueprint* Blueprint, |
Replaces all variable references in the specified blueprint | Kismet2/BlueprintEditorUtils.h | |
static void SetAnimationGraphLayerGroup
(
UEdGraph* InGraph, |
Sets the layer group on the anim graph | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintFunctionOrMacroCategory
(
UEdGraph* Graph, |
Sets the custom category on the function or macro | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintOnlyEditableFlag
(
UBlueprint* Blueprint, |
Sets the Blueprint edit-only flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintPropertyReadOnlyFlag
(
UBlueprint* Blueprint, |
Sets the Blueprint read-only flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintVariableCategory
(
UBlueprint* Blueprint, |
Sets the custom category on the variable with the specified name. | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintVariableMetaData
(
UBlueprint* Blueprint, |
Sets a metadata key/value on the specified variable | Kismet2/BlueprintEditorUtils.h | |
static void SetBlueprintVariableRepNotifyFunc
(
UBlueprint* Blueprint, |
Set RepNotify function of variable | Kismet2/BlueprintEditorUtils.h | |
static void SetInterpFlag
(
UBlueprint* Blueprint, |
Sets the Interp flag on the variable with the specified name to make available to sequencer | Kismet2/BlueprintEditorUtils.h | |
static void SetVariableAdvancedDisplayFlag
(
UBlueprint* InBlueprint, |
Sets the Advanced Display flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static void SetVariableDeprecatedFlag
(
UBlueprint* InBlueprint, |
Sets the Deprecated flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static void SetVariableSaveGameFlag
(
UBlueprint* InBlueprint, |
Sets the Save Game flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static void SetVariableTransientFlag
(
UBlueprint* InBlueprint, |
Sets the Transient flag on the variable with the specified name | Kismet2/BlueprintEditorUtils.h | |
static bool ShouldNativizeImplicitly
(
const UBlueprint* Blueprint |
Returns whether or not the given Blueprint should be nativized implicitly, regardless of whether or not the user has explicitly enabled it | Kismet2/BlueprintEditorUtils.h | |
static bool ShouldOpenWithDataOnlyEditor
(
const UBlueprint* Blueprint |
Kismet2/BlueprintEditorUtils.h | ||
static bool ShouldRegenerateBlueprint
(
UBlueprint* Blueprint |
Whether or not the blueprint should regenerate its class on load or not. | Kismet2/BlueprintEditorUtils.h | |
static bool ShouldShowWorldContextPin
(
const UBlueprint* BP |
Returns true if this BP needs to show world context pins, because it does not implement GetWorld or has ShowWorldContextPin set | Kismet2/BlueprintEditorUtils.h | |
static bool StructHasGetTypeHash
(
const UScriptStruct* StructType |
Returns true if the StructType is native and has a GetTypeHash or is non-native and all of its member types are handled by UScriptStruct::GetStructTypeHash | Kismet2/BlueprintEditorUtils.h | |
static bool SupportsConstructionScript
(
const UBlueprint* Blueprint |
Do we support construction scripts | Kismet2/BlueprintEditorUtils.h | |
static void UpdateComponentTemplates
(
UBlueprint* Blueprint |
Handle stale components and ensure correct flags are set | Kismet2/BlueprintEditorUtils.h | |
static void UpdateDelegatesInBlueprint
(
UBlueprint* Blueprint |
Updates sources of delegates. | Kismet2/BlueprintEditorUtils.h | |
| Search the blueprints looking for nodes that contain the given enumerations and replace the references | Kismet2/BlueprintEditorUtils.h | ||
static void UpdateOutOfDateAnimBlueprints
(
UBlueprint* Blueprint |
Handle old AnimBlueprints (state machines in the wrong position, transition graphs with the wrong schema, etc...) | Kismet2/BlueprintEditorUtils.h | |
static void UpdateOutOfDateCompositeNodes
(
UBlueprint* Blueprint |
Handle fixing up composite nodes within the blueprint | Kismet2/BlueprintEditorUtils.h | |
static void UpdateOutOfDateCompositeWithOuter
(
UBlueprint* Blueprint, |
Handle fixing up composite nodes within the specified Graph of Blueprint, and correctly setting the Outer | Kismet2/BlueprintEditorUtils.h | |
static void UpdateRootComponentReference
(
UBlueprint* Blueprint |
Ensures that the CDO root component reference is valid for Actor-based Blueprints | Kismet2/BlueprintEditorUtils.h | |
static void UpdateScriptStructsInNodes
(
const TMap< UScriptStruct*, UScriptStruct* >& Structs, |
Search the blueprints looking for nodes that contain the given script structs and replace the references | Kismet2/BlueprintEditorUtils.h | |
static void UpdateStalePinWatches
(
UBlueprint* Blueprint |
Handle stale pin watches | Kismet2/BlueprintEditorUtils.h | |
static void UpdateTransactionalFlags
(
UBlueprint* Blueprint |
Handle stale transactional flags on blueprints | Kismet2/BlueprintEditorUtils.h | |
static bool ValidateAllComponentMemberVariables
(
UBlueprint* InBlueprint, |
Validate child blueprint component member variables against the given variable name | Kismet2/BlueprintEditorUtils.h | |
static bool ValidateAllFunctionGraphs
(
UBlueprint* InBlueprint, |
Validates all function graphs of the passed blueprint against the given variable name | Kismet2/BlueprintEditorUtils.h | |
static bool ValidateAllMemberVariables
(
UBlueprint* InBlueprint, |
Validate child blueprint member variables against the given variable name | Kismet2/BlueprintEditorUtils.h | |
static bool ValidateAllTimelines
(
UBlueprint* InBlueprint, |
Validates all timelines of the passed blueprint against the given variable name | Kismet2/BlueprintEditorUtils.h | |
static void ValidateBlueprintChildVariables
(
UBlueprint* InBlueprint, |
Validate child blueprint component member variables, member variables, and timelines, and function graphs against the given variable name | Kismet2/BlueprintEditorUtils.h | |
static void ValidateEditorOnlyNodes
(
const UK2Node* Node, |
If the given node is from an editor only module but is placed in a runtime blueprint then place a warning in the message log that it will not be included in a cooked build. | Kismet2/BlueprintEditorUtils.h | |
static void ValidatePinConnections
(
const UEdGraphNode* Node, |
Ensures the validity of each pin connection on the given node. Outputs compiler error if invalid | Kismet2/BlueprintEditorUtils.h | |
| Helper function to warn user of the results of changing a RepNotify variable name by displaying a suppressible dialog | Kismet2/BlueprintEditorUtils.h | ||
| Helper function to warn user that we are about to search for a reference, which can incur an expensive indexing operation | Kismet2/BlueprintEditorUtils.h | ||
static bool VerifyUserWantsVariableTypeChanged
(
const FName& InVarName |
Helper function to warn user of the results of changing var type by displaying a suppressible dialog | Kismet2/BlueprintEditorUtils.h |