Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UEdGraphSchema_K2 |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/EdGraphSchema_K2.h |
| Include Path | #include "EdGraphSchema_K2.h" |
Syntax
UCLASS (MinimalAPI, Config=Editor)
class UEdGraphSchema_K2 : public UEdGraphSchema
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphSchema → UEdGraphSchema_K2
Derived Classes
UEdGraphSchema_K2 derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEdGraphSchema_K2
(
const FObjectInitializer& ObjectInitializer |
EdGraphSchema_K2.h |
Classes
| Name | Remarks |
|---|---|
| FPinTypeTreeInfo | FPinTypeInfo. |
Structs
| Name | Remarks |
|---|---|
| FCreateSplitPinNodeParams | |
| FFindSpecializedConversionNodeResults | Find an appropriate node that can convert from one pin type to another (not a cast; e.g. "MakeLiteralArray" node) |
| FSearchForAutocastFunctionResults | Find an appropriate function to call to perform an automatic cast operation |
Enums
Public
| Name | Remarks |
|---|---|
| EDelegateFilterMode | |
| EFunctionType | Flags to indicate different types of blueprint callable functions |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AG_LevelReference | const int32 | Action grouping values | EdGraphSchema_K2.h |
| AllObjectTypes | const FName | Pin Selector category for all object types. | EdGraphSchema_K2.h |
| bGeneratingDocumentation | bool | Somewhat hacky mechanism to prevent tooltips created for pins from including the display name and type when generating BP API documentation. | EdGraphSchema_K2.h |
| ColorStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| CurrentCacheRefreshID | int32 | ID for checking dirty status of node titles against, increases every compile. | EdGraphSchema_K2.h |
| FN_ExecuteUbergraphBase | const FName | EdGraphSchema_K2.h | |
| FN_UserConstructionScript | const FName | Construction script function names | EdGraphSchema_K2.h |
| GN_AnimGraph | const FName | EdGraphSchema_K2.h | |
| GN_EventGraph | const FName | Graph names | EdGraphSchema_K2.h |
| LinearColorStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| PC_Boolean | const FName | EdGraphSchema_K2.h | |
| PC_Byte | const FName | EdGraphSchema_K2.h | |
| PC_Class | const FName | EdGraphSchema_K2.h | |
| PC_Delegate | const FName | EdGraphSchema_K2.h | |
| PC_Double | const FName | EdGraphSchema_K2.h | |
| PC_Enum | const FName | EdGraphSchema_K2.h | |
| PC_Exec | const FName | Allowable PinType.PinCategory values. | EdGraphSchema_K2.h |
| PC_FieldPath | const FName | EdGraphSchema_K2.h | |
| PC_Float | const FName | EdGraphSchema_K2.h | |
| PC_Int | const FName | EdGraphSchema_K2.h | |
| PC_Int64 | const FName | EdGraphSchema_K2.h | |
| PC_Interface | const FName | EdGraphSchema_K2.h | |
| PC_MCDelegate | const FName | EdGraphSchema_K2.h | |
| PC_Name | const FName | EdGraphSchema_K2.h | |
| PC_Object | const FName | EdGraphSchema_K2.h | |
| PC_Real | const FName | EdGraphSchema_K2.h | |
| PC_SoftClass | const FName | EdGraphSchema_K2.h | |
| PC_SoftObject | const FName | EdGraphSchema_K2.h | |
| PC_String | const FName | EdGraphSchema_K2.h | |
| PC_Struct | const FName | EdGraphSchema_K2.h | |
| PC_Text | const FName | EdGraphSchema_K2.h | |
| PC_Wildcard | const FName | EdGraphSchema_K2.h | |
| PN_After | const FName | EdGraphSchema_K2.h | |
| PN_CastedValuePrefix | const FString | EdGraphSchema_K2.h | |
| PN_CastFailed | const FName | EdGraphSchema_K2.h | |
| PN_CastSucceeded | const FName | EdGraphSchema_K2.h | |
| PN_Completed | const FName | EdGraphSchema_K2.h | |
| PN_Condition | const FName | EdGraphSchema_K2.h | |
| PN_DelegateEntry | const FName | EdGraphSchema_K2.h | |
| PN_Else | const FName | EdGraphSchema_K2.h | |
| PN_EntryPoint | const FName | EdGraphSchema_K2.h | |
| PN_Execute | const FName | Pin names that have special meaning and required types in some contexts (depending on the node type) | EdGraphSchema_K2.h |
| PN_Index | const FName | EdGraphSchema_K2.h | |
| PN_Item | const FName | EdGraphSchema_K2.h | |
| PN_Loop | const FName | EdGraphSchema_K2.h | |
| PN_ObjectToCast | const FName | EdGraphSchema_K2.h | |
| PN_ReturnValue | const FName | EdGraphSchema_K2.h | |
| PN_Self | const FName | EdGraphSchema_K2.h | |
| PN_Start | const FName | EdGraphSchema_K2.h | |
| PN_Stop | const FName | EdGraphSchema_K2.h | |
| PN_Then | const FName | EdGraphSchema_K2.h | |
| PSC_Bitmask | const FName | EdGraphSchema_K2.h | |
| PSC_Index | const FName | EdGraphSchema_K2.h | |
| PSC_Self | const FName | Common PinType.PinSubCategory values. | EdGraphSchema_K2.h |
| RotatorStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| TransformStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| Vector3fStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| VectorStruct | const UScriptStruct * | EdGraphSchema_K2.h | |
| VR_DefaultCategory | const FText | Variable names | EdGraphSchema_K2.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllowedMutableContainerFunctions | TSet< FAllowedMutableContainerFunction > | EdGraphSchema_K2.h |
|
|
| bEnableMutableContainerWarnings | bool | EdGraphSchema_K2.h |
|
|
| EditoronlyBPFunctionRedirects | TArray< FBlueprintCallableFunctionRedirect > | EdGraphSchema_K2.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddExtraFunctionFlags
(
const UEdGraph* CurrentGraph, |
Add the specified flags to the function entry node of the graph, to make sure they get compiled in to the generated function | EdGraphSchema_K2.h | |
void AddSelectedReplaceableNodes
(
FToolMenuSection& Section, |
Generate a list of replaceable nodes for context menu based on the editor's current selection | EdGraphSchema_K2.h | |
virtual bool ArePinTypesCompatible
(
const FEdGraphPinType& Output, |
Returns true if the two pin types are schema compatible. | EdGraphSchema_K2.h | |
void AutowireConversionNode
(
UEdGraphPin* InputPin, |
Tries to connect any pins with matching types and directions from the conversion node to the specified input and output pins. | EdGraphSchema_K2.h | |
| Checks to see if the passed in function is valid in the graph for the current class | EdGraphSchema_K2.h | ||
bool CanPromotePinToVariable
(
const UEdGraphPin& Pin, |
Can Pin be promoted to a variable? | EdGraphSchema_K2.h | |
bool CanRecombineStructPin
(
const UEdGraphPin& Pin |
Can Pin be recombined back to its original form | EdGraphSchema_K2.h | |
bool CanSplitStructPin
(
const UEdGraphPin& Pin |
Can Pin be split in to its component elements | EdGraphSchema_K2.h | |
bool ClassHasBlueprintAccessibleMembers
(
const UClass* InClass |
See if a class has any members that are accessible by a blueprint | EdGraphSchema_K2.h | |
bool CollapseGatewayNode
(
UK2Node* InNode, |
Makes connections into/or out of the gateway node, connect directly to the associated networks on the opposite side of the tunnel When done, none of the pins on the gateway node will be connected to anything. | EdGraphSchema_K2.h | |
void CombineTwoPinNetsAndRemoveOldPins
(
UEdGraphPin* InPinA, |
Connects all of the linked pins from PinA to all of the linked pins from PinB, removing both PinA and PinB from being linked to anything else Requires the nodes that own the pins to be in the same graph already (post-merging) | EdGraphSchema_K2.h | |
| Convert a deprecated node into a function call node, called from per-node ConvertDeprecatedNode | EdGraphSchema_K2.h | ||
bool ConvertPropertyToPinType
(
const FProperty* Property, |
Convert the type of a FProperty to the corresponding pin type. | EdGraphSchema_K2.h | |
virtual void CreateFunctionGraphTerminators
(
UEdGraph& Graph, |
Populate new function graph with entry and possibly return node | EdGraphSchema_K2.h | |
virtual void CreateFunctionGraphTerminators
(
UEdGraph& Graph, |
Populate new function graph with entry and possibly return node | EdGraphSchema_K2.h | |
| Populate new macro graph with entry and possibly return node | EdGraphSchema_K2.h | ||
UK2Node * CreateSplitPinNode
(
UEdGraphPin* Pin, |
Helper function to create the expansion node. | EdGraphSchema_K2.h | |
virtual bool DefaultValueSimpleValidation
(
const FEdGraphPinType& PinType, |
Do validation, that doesn't require a knowledge about actual pin | EdGraphSchema_K2.h | |
virtual const FPinConnectionResponse DetermineConnectionResponseOfCompatibleTypedPins
(
const UEdGraphPin* PinA, |
Returns the connection response for connecting PinA to PinB, which have already been determined to be compatible types with a compatible direction. | EdGraphSchema_K2.h | |
bool DoesGraphSupportImpureFunctions
(
const UEdGraph* InGraph |
Checks if the graph supports impure functions | EdGraphSchema_K2.h | |
virtual bool DoesSupportAnimNotifyActions() |
Some inherited schemas don't want anim-notify actions listed, so this is an easy way to check that | EdGraphSchema_K2.h | |
virtual bool DoesSupportCollapsedNodes() |
Determine if this graph supports collapsing nodes into subgraphs | EdGraphSchema_K2.h | |
virtual bool DoesSupportEventDispatcher() |
Determine if this graph supports event dispatcher | EdGraphSchema_K2.h | |
bool DoesTypeHaveSubtypes
(
const FName Category |
Returns whether or not the specified type has valid subtypes available | EdGraphSchema_K2.h | |
UEdGraphPin * FindExecutionPin
(
const UEdGraphNode& Node, |
Searches for the first execution pin with the specified direction on the node | EdGraphSchema_K2.h | |
UEdGraphPin * FindSelfPin
(
const UEdGraphNode& Node, |
Searches for the first Self pin with the specified direction on the node | EdGraphSchema_K2.h | |
virtual bool FindSpecializedConversionNode
(
const FEdGraphPinType& OutputPinType, |
EdGraphSchema_K2.h | ||
virtual bool FindSpecializedConversionNode
(
const UEdGraphPin* OutputPin, |
EdGraphSchema_K2.h | ||
virtual TOptional< FFindSpecializedConversionNodeResults > FindSpecializedConversionNode
(
const FEdGraphPinType& OutputPinType, |
EdGraphSchema_K2.h | ||
bool FunctionHasParamOfType
(
const UFunction* InFunction, |
Determine if a function has a parameter of a specific type. | EdGraphSchema_K2.h | |
void GetNonExistentVariableMenu
(
FToolMenuSection& Section, |
Create menu for variable get/set nodes which refer to a variable which does not exist. | EdGraphSchema_K2.h | |
virtual void GetPinDefaultValuesFromString
(
const FEdGraphPinType& PinType, |
Reads in a FString and gets the values of the pin defaults for that type. | EdGraphSchema_K2.h | |
void GetReplaceVariableMenu
(
FToolMenuSection& Section, |
Create menu for variable get/set nodes which allows for the replacement of variables | EdGraphSchema_K2.h | |
void GetVariableTypeTree
(
TArray< TSharedPtr< FPinTypeTreeInfo > >& TypeTree, |
Get the type tree for all of the property types valid for this schema | EdGraphSchema_K2.h | |
virtual void HandleParameterDefaultValueChanged
(
UK2Node* TargetNode |
Call to let blueprint and UI know that parameters have changed for a function/macro/etc | EdGraphSchema_K2.h | |
bool IsActorValidForLevelScriptRefs
(
const AActor* TestActor, |
Whether or not the specified actor is a valid target for bound events and literal references (in the right level, not a builder brush, etc | EdGraphSchema_K2.h | |
bool IsCompositeGraph
(
const UEdGraph* TestEdGraph |
Checks to see if the specified graph is a composite graph | EdGraphSchema_K2.h | |
bool IsConstFunctionGraph
(
const UEdGraph* TestEdGraph, |
Checks to see if the specified graph is a const function graph | EdGraphSchema_K2.h | |
bool IsGraphMarkedThreadSafe
(
const UEdGraph* InGraph |
Checks if the graph is marked as thread safe | EdGraphSchema_K2.h | |
bool IsIndexWildcardCompatible
(
const FEdGraphPinType& PinType |
Returns whether a pin category is compatible with an Index Wildcard (PC_Wildcard and PSC_Index) | EdGraphSchema_K2.h | |
bool IsMetaPin
(
const UEdGraphPin& Pin |
Checks to see if a pin is a meta-pin (either a Self or Exec pin) | EdGraphSchema_K2.h | |
bool IsStaticFunctionGraph
(
const UEdGraph* TestEdGraph |
Checks to see if the specified graph is a static function graph | EdGraphSchema_K2.h | |
void LinkDataPinFromOutputToInput
(
UEdGraphNode* InOutputNode, |
Make links from all data pins from InOutputNode output to InInputNode input. | EdGraphSchema_K2.h | |
void MarkFunctionEntryAsEditable
(
const UEdGraph* CurrentGraph, |
Marks the function entry of a graph as editable via function editor or not-editable | EdGraphSchema_K2.h | |
bool PinDefaultValueIsEditable
(
const UEdGraphPin& InGraphPin |
Returns true if the pin has a value field that can be edited inline | EdGraphSchema_K2.h | |
bool PinHasCustomDefaultFormat
(
const UEdGraphPin& InGraphPin |
Returns true if the pin has a custom default string format and it is not safe to use ExportText | EdGraphSchema_K2.h | |
bool PinHasSplittableStructType
(
const UEdGraphPin* InGraphPin |
Returns whether the supplied Pin is a splittable struct. | EdGraphSchema_K2.h | |
bool ReplaceOldNodeWithNew
(
UEdGraphNode* OldNode, |
Moves all connections from the old node to the new one. | EdGraphSchema_K2.h | |
void ReplaceSelectedNode
(
UEdGraphNode* SourceNode, |
Function to replace current graph node reference object with a new object | EdGraphSchema_K2.h | |
virtual bool SearchForAutocastFunction
(
const FEdGraphPinType& OutputPinType, |
EdGraphSchema_K2.h | ||
virtual TOptional< FSearchForAutocastFunctionResults > SearchForAutocastFunction
(
const FEdGraphPinType& OutputPinType, |
EdGraphSchema_K2.h | ||
void SelectAllNodesInDirection
(
TEnumAsByte< enum EEdGraphPinDirection > InDirection, |
EdGraphSchema_K2.h | ||
virtual void SetPinAutogeneratedDefaultValue
(
UEdGraphPin* Pin, |
Sets the autogenerated default value for a pin, optionally using the passed in function and parameter. | EdGraphSchema_K2.h | |
virtual void SetPinAutogeneratedDefaultValueBasedOnType
(
UEdGraphPin* Pin |
Sets the autogenerated default value for a pin using the default for that type. | EdGraphSchema_K2.h | |
virtual void SetPinDefaultValueAtConstruction
(
UEdGraphPin* Pin, |
Sets the pin defaults, but not autogenerated defaults, at pin construction time. | EdGraphSchema_K2.h | |
virtual UK2Node_VariableGet * SpawnVariableGetNode
(
const FVector2D GraphPosition, |
Creates a new variable getter node and adds it to ParentGraph | EdGraphSchema_K2.h | |
virtual UK2Node_VariableSet * SpawnVariableSetNode
(
const FVector2D GraphPosition, |
Creates a new variable setter node and adds it to ParentGraph | EdGraphSchema_K2.h |
Overridden from UEdGraphSchema
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ArePinsCompatible
(
const UEdGraphPin* PinA, |
Returns true if the types and directions of two pins are schema compatible. | EdGraphSchema_K2.h | |
virtual bool ArePinTypesEquivalent
(
const FEdGraphPinType& PinA, |
Returns true if the types are schema Equivalent. | EdGraphSchema_K2.h | |
virtual void BackwardCompatibilityNodeConversion
(
UEdGraph* Graph, |
EdGraphSchema_K2.h | ||
virtual void BreakNodeLinks
(
UEdGraphNode& TargetNode |
EdGraphSchema_K2.h | ||
virtual void BreakPinLinks
(
UEdGraphPin& TargetPin, |
EdGraphSchema_K2.h | ||
virtual void BreakSinglePinLink
(
UEdGraphPin* SourcePin, |
EdGraphSchema_K2.h | ||
virtual const FPinConnectionResponse CanCreateConnection
(
const UEdGraphPin* A, |
EdGraphSchema_K2.h | ||
virtual bool CanDuplicateGraph
(
UEdGraph* InSourceGraph |
EdGraphSchema_K2.h | ||
virtual bool CanEncapuslateNode
(
UEdGraphNode const& TestNode |
EdGraphSchema_K2.h | ||
virtual bool CanShowDataTooltipForPin
(
const UEdGraphPin& Pin |
EdGraphSchema_K2.h | ||
| EdGraphSchema_K2.h | |||
virtual void ClearPinWatch
(
UEdGraphPin const* Pin |
EdGraphSchema_K2.h | ||
virtual void ConstructBasicPinTooltip
(
const UEdGraphPin& Pin, |
EdGraphSchema_K2.h | ||
virtual bool CreateAutomaticConversionNodeAndConnections
(
UEdGraphPin* A, |
EdGraphSchema_K2.h | ||
virtual bool CreatePromotedConnection
(
UEdGraphPin* A, |
EdGraphSchema_K2.h | ||
virtual UEdGraphNode * CreateSubstituteNode
(
UEdGraphNode* Node, |
EdGraphSchema_K2.h | ||
virtual bool DoesDefaultValueMatchAutogenerated
(
const UEdGraphPin& InPin |
EdGraphSchema_K2.h | ||
virtual bool DoesSupportPinWatching() |
EdGraphSchema_K2.h | ||
virtual void DroppedAssetsOnGraph
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_K2.h | ||
virtual void DroppedAssetsOnNode
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_K2.h | ||
virtual void DroppedAssetsOnPin
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_K2.h | ||
virtual UEdGraphPin * DropPinOnNode
(
UEdGraphNode* InTargetNode, |
EdGraphSchema_K2.h | ||
| EdGraphSchema_K2.h | |||
virtual bool FadeNodeWhenDraggingOffPin
(
const UEdGraphNode* Node, |
EdGraphSchema_K2.h | ||
virtual void ForceVisualizationCacheClear() |
EdGraphSchema_K2.h | ||
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS float GetActionFilteredWeight
(
const FGraphActionListBuilderBase::ActionGroup& InCurrentAction, |
EdGraphSchema_K2.h | ||
virtual float GetActionFilteredWeight
(
const FEdGraphSchemaAction& InCurrentAction, |
EdGraphSchema_K2.h | ||
virtual void GetAssetsGraphHoverMessage
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_K2.h | ||
virtual void GetAssetsPinHoverMessage
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_K2.h | ||
virtual void GetContextMenuActions
(
UToolMenu* Menu, |
EdGraphSchema_K2.h | ||
virtual TSharedPtr< FEdGraphSchemaAction > GetCreateCommentAction() |
EdGraphSchema_K2.h | ||
virtual int32 GetCurrentVisualizationCacheID() |
EdGraphSchema_K2.h | ||
virtual void GetGraphDisplayInformation
(
const UEdGraph& Graph, |
EdGraphSchema_K2.h | ||
virtual EGraphType GetGraphType
(
const UEdGraph* TestEdGraph |
EdGraphSchema_K2.h | ||
virtual int32 GetNodeSelectionCount
(
const UEdGraph* Graph |
EdGraphSchema_K2.h | ||
virtual FText GetPinDisplayName
(
const UEdGraphPin* Pin |
EdGraphSchema_K2.h | ||
virtual FLinearColor GetPinTypeColor
(
const FEdGraphPinType& PinType |
EdGraphSchema_K2.h | ||
virtual FGraphSchemaSearchWeightModifiers GetSearchWeightModifiers() |
EdGraphSchema_K2.h | ||
virtual FLinearColor GetSecondaryPinTypeColor
(
const FEdGraphPinType& PinType |
EdGraphSchema_K2.h | ||
virtual void HandleGraphBeingDeleted
(
UEdGraph& GraphBeingRemoved |
EdGraphSchema_K2.h | ||
virtual bool IsCacheVisualizationOutOfDate
(
int32 InVisualizationCacheID |
EdGraphSchema_K2.h | ||
virtual bool IsDelegateCategory
(
const FName Category |
Is given string a delegate category name ? | EdGraphSchema_K2.h | |
virtual bool IsPinBeingWatched
(
UEdGraphPin const* Pin |
EdGraphSchema_K2.h | ||
virtual FString IsPinDefaultValid
(
const UEdGraphPin* Pin, |
EdGraphSchema_K2.h | ||
virtual bool IsSelfPin
(
const UEdGraphPin& Pin |
Checks to see if a pin is a Self pin (indicating the calling context for the node) | EdGraphSchema_K2.h | |
virtual bool IsTitleBarPin
(
const UEdGraphPin& Pin |
EdGraphSchema_K2.h | ||
virtual void OnPinConnectionDoubleCicked
(
UEdGraphPin* PinA, |
EdGraphSchema_K2.h | ||
virtual void RecombinePin
(
UEdGraphPin* Pin |
EdGraphSchema_K2.h | ||
virtual void ReconstructNode
(
UEdGraphNode& TargetNode, |
EdGraphSchema_K2.h | ||
virtual void ResetPinToAutogeneratedDefaultValue
(
UEdGraphPin* Pin, |
EdGraphSchema_K2.h | ||
virtual bool SafeDeleteNodeFromGraph
(
UEdGraph* Graph, |
EdGraphSchema_K2.h | ||
virtual bool ShouldAlwaysPurgeOnModification() |
EdGraphSchema_K2.h | ||
virtual bool ShouldHidePinDefaultValue
(
UEdGraphPin* Pin |
EdGraphSchema_K2.h | ||
virtual bool ShouldShowAssetPickerForPin
(
UEdGraphPin* Pin |
EdGraphSchema_K2.h | ||
virtual void SplitPin
(
UEdGraphPin* Pin, |
EdGraphSchema_K2.h | ||
virtual bool SupportsDropPinOnNode
(
UEdGraphNode* InTargetNode, |
EdGraphSchema_K2.h | ||
virtual bool TryCreateConnection
(
UEdGraphPin* A, |
EdGraphSchema_K2.h | ||
virtual void TrySetDefaultObject
(
UEdGraphPin& Pin, |
EdGraphSchema_K2.h | ||
virtual void TrySetDefaultText
(
UEdGraphPin& InPin, |
EdGraphSchema_K2.h | ||
virtual void TrySetDefaultValue
(
UEdGraphPin& Pin, |
EdGraphSchema_K2.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FVector2D CalculateAveragePositionBetweenNodes
(
UEdGraphPin* InputPin, |
Calculates an average position between the nodes owning the two specified pins. | EdGraphSchema_K2.h | |
static bool CanKismetOverrideFunction
(
const UFunction* Function |
Can this function be overridden by kismet (either placed as event or new function graph created) | EdGraphSchema_K2.h | |
static bool CanUserKismetAccessVariable
(
const FProperty* Property, |
Can this variable be accessed by kismet code | EdGraphSchema_K2.h | |
static bool CanUserKismetCallFunction
(
const UFunction* Function |
Can this function be called by kismet code | EdGraphSchema_K2.h | |
static void ConfigureVarNode
(
UK2Node_Variable* InVarNode, |
Configure the supplied variable node based on the supplied info | EdGraphSchema_K2.h | |
static float EstimateNodeHeight
(
UEdGraphNode* Node |
Calculates an estimated height for the specified node | EdGraphSchema_K2.h | |
| Given a function and property, return the default value | EdGraphSchema_K2.h | ||
static UFunction * FindSetVariableByNameFunction
(
const FEdGraphPinType& PinType |
Find a 'set value by name' function for the specified pin, if it exists | EdGraphSchema_K2.h | |
static bool FunctionCanBePlacedAsEvent
(
const UFunction* InFunction |
Returns whether a function is marked 'override' and doesn't have any out parameters | EdGraphSchema_K2.h | |
static bool FunctionCanBeUsedInDelegate
(
const UFunction* InFunction |
Can this function be called by kismet delegate | EdGraphSchema_K2.h | |
| Returns a list of parameters for the function that are specified as automatically emitting terms for unconnected ref parameters in the compiler (MD_AutoCreateRefTerm) | EdGraphSchema_K2.h | ||
| Finds the parent function for the specified function, if any | EdGraphSchema_K2.h | ||
static FText GetCategoryText
(
const FName Category, |
Returns the FText to use for a given schema category | EdGraphSchema_K2.h | |
static FText GetCategoryText
(
FName Category, |
Returns the FText to use for a given schema category and subcategory | EdGraphSchema_K2.h | |
| Returns friendly signature name if possible or Removes any mangling to get the unmangled signature name of the function | EdGraphSchema_K2.h | ||
| Helper function for filling out Category, SubCategory, and SubCategoryObject based on a FProperty | EdGraphSchema_K2.h | ||
static void GetReplaceVariableMenu
(
UToolMenu* Menu, |
Create sub menu that shows all possible variables that can be used to replace the existing variable reference | EdGraphSchema_K2.h | |
static bool HasFunctionAnyOutputParameter
(
const UFunction* Function |
Returns if function has output parameter(s) | EdGraphSchema_K2.h | |
static bool HasWildcardParams
(
const UFunction* Function |
Returns true if the function has wildcard parameters, e.g. uses runtime type information that may require safe failure handling | EdGraphSchema_K2.h | |
static bool IsAllowableBlueprintVariableType
(
const UEnum* InEnum |
Returns true if this enum is safe to be used as a variable in blueprints | EdGraphSchema_K2.h | |
static bool IsAllowableBlueprintVariableType
(
const UClass* InClass, |
Returns true if this class is safe to be used as a variable in blueprints | EdGraphSchema_K2.h | |
static bool IsAllowableBlueprintVariableType
(
const UScriptStruct* InStruct, |
Returns true if this struct is safe to to be used as a variable in blueprints | EdGraphSchema_K2.h | |
static bool IsAutoCreateRefTerm
(
const UEdGraphPin* Pin |
Returns true if the owning node is a function with AutoCreateRefTerm meta data | EdGraphSchema_K2.h | |
static bool IsConstructionScript
(
const UEdGraph* TestEdGraph |
Checks to see if the specified graph is a construction script | EdGraphSchema_K2.h | |
static bool IsExecPin
(
const UEdGraphPin& Pin |
Checks to see if a pin is an execution pin. | EdGraphSchema_K2.h | |
static bool IsPropertyDeprecated
(
const FProperty* Property |
Returns whether the property is deprecated. | EdGraphSchema_K2.h | |
static bool IsPropertyExposedOnSpawn
(
const FProperty* Property |
EdGraphSchema_K2.h | ||
static bool IsWildcardProperty
(
const FProperty* ParamProperty |
Determines if the specified param property is intended to be used as a wildcard (for custom thunk functions, like in our array library, etc.) | EdGraphSchema_K2.h | |
static TSharedPtr< IAssetReferenceFilter > MakeAssetReferenceFilter
(
const UBlueprint* Blueprint |
EdGraphSchema_K2.h | ||
static void OnCreateNonExistentLocalVariable
(
UK2Node_Variable* Variable, |
Create the local variable that the broken node refers to | EdGraphSchema_K2.h | |
static void OnCreateNonExistentVariable
(
UK2Node_Variable* Variable, |
Create the variable that the broken node refers to | EdGraphSchema_K2.h | |
static void OnReplaceVariableForVariableNode
(
UK2Node_Variable* Variable, |
Replace the variable that a variable node refers to when the variable it refers to does not exist | EdGraphSchema_K2.h | |
static void Shutdown() |
Function called when the owning module is shut down | EdGraphSchema_K2.h | |
static FText TerminalTypeToText
(
const FName Category, |
Converts a terminal type into a fully qualified FText (e.g., object'ObjectName'). | EdGraphSchema_K2.h | |
static FText TypeToText
(
const FEdGraphPinType& Type |
Converts a pin type into a fully qualified FText (e.g., object'ObjectName'). | EdGraphSchema_K2.h | |
static FText TypeToText
(
const FProperty*const Property |
Converts the type of a property into a fully qualified string (e.g., object'ObjectName'). | EdGraphSchema_K2.h | |
static void ValidateExistingConnections
(
UEdGraphPin* Pin |
Utility that makes sure existing connections are valid, breaking any that are now illegal. | EdGraphSchema_K2.h |