Navigation
API > API/Editor > API/Editor/BlueprintGraph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UK2Node
- UK2Node_EditablePinBase
- UDEPRECATED_K2Node_CastPatchToType
- UK2Node_Event
- UK2Node_ActorBoundEvent
- UK2Node_ComponentBoundEvent
- UK2Node_CustomEvent
- UK2Node_GameplayCueEvent
- UK2Node_InputActionEvent
- UK2Node_InputAxisEvent
- UK2Node_InputAxisKeyEvent
- UK2Node_InputVectorAxisEvent
- UK2Node_InputKeyEvent
- UK2Node_InputTouchEvent
- UK2Node_WidgetAnimationEvent
- UK2Node_FunctionTerminator
- UK2Node_FunctionEntry
- UK2Node_FunctionResult
- UK2Node_GetDMXAttributeValues
- UK2Node_Tunnel
- UK2Node_Composite
- UK2Node_MathExpression
- UK2Node_MacroInstance
References
| Module | BlueprintGraph |
| Header | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_EditablePinBase.h |
| Include | #include "K2Node_EditablePinBase.h" |
Syntax
class UK2Node_EditablePinBase : public UK2Node
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bIsEditable | Whether or not this entry node should be user-editable with the function editor | |
| TArray< TSharedPtr< FUserPinInfo > > | UserDefinedPins | Pins defined by the user |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UK2Node_EditablePinBase
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
||
| bool | CanCreateUserDefinedPin
(
const FEdGraphPinType& InPinType, |
Queries if a user defined pin of the passed type can be constructed on this node. | |
| bool | Can this node have execution wires added or removed? | ||
| bool | Can this node have pass-by-reference parameters? | ||
| UEdGraphPin * | CreatePinFromUserDefinition
(
const TSharedPtr< FUserPinInfo > NewPinInfo |
Creates a new pin on the node from the specified user pin info. | |
| UEdGraphPin * | CreateUserDefinedPin
(
const FName InPinName, |
Creates a UserPinInfo from the specified information, and also adds a pin based on that description to the node | |
| bool | CreateUserDefinedPinsForFunctionEntryExit
(
const UFunction* Function, |
Creates function pins that are user defined based on a function signature. | |
| bool | IsEditable () |
||
| bool | ModifyUserDefinedPinDefaultValue
(
TSharedPtr< FUserPinInfo > PinInfo, |
Modifies the default value of an existing pin on the node, this will update both the UserPinInfo and the linked editor pin | |
| void | RemoveUserDefinedPin
(
TSharedPtr< FUserPinInfo > PinToRemove |
Removes a pin from the user-defined array, and removes the pin with the same name from the Pins array | |
| void | RemoveUserDefinedPinByName
(
const FName PinName |
Removes from the user-defined array, and removes the pin with the same name from the Pins array | |
| bool | Should this node require 'const' for pass-by-reference parameters? | ||
| bool | Copies default value data from the graph pins to the user pins, returns true if any were modified | ||
| bool | UserDefinedPinExists
(
const FName PinName |
Check if a pin with this name exists in the user defined pin set |
Overridden from UK2Node
| Type | Name | Description | |
|---|---|---|---|
| bool | Return whether the node's properties display in the blueprint details panel |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | ||
| void | PinDefaultValueChanged
(
UEdGraphPin* Pin |
Called when the DefaultValue of one of the pins of this node is changed in the editor |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | ExportCustomProperties
(
FOutputDevice& Out, |
Exports the property values for the specified object as text to the output device. | |
| void | ImportCustomProperties
(
const TCHAR* SourceText, |
Exports the property values for the specified object as text to the output device. | |
| void | Handles reading, writing, and reference collecting using FArchive. |