Navigation
Unreal Engine C++ API Reference > 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. |