Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UK2Node_EditablePinBase |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_EditablePinBase.h |
| Include Path | #include "K2Node_EditablePinBase.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UK2Node_EditablePinBase : public UK2Node
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_EditablePinBase
Derived Classes
UK2Node_EditablePinBase derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_EditablePinBase
(
const FObjectInitializer& ObjectInitializer |
K2Node_EditablePinBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEditable | uint32 | Whether or not this entry node should be user-editable with the function editor | K2Node_EditablePinBase.h | |
| UserDefinedPins | TArray< TSharedPtr< FUserPinInfo > > | Pins defined by the user | K2Node_EditablePinBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanCreateUserDefinedPin
(
const FEdGraphPinType& InPinType, |
Queries if a user defined pin of the passed type can be constructed on this node. | K2Node_EditablePinBase.h | |
virtual bool CanModifyExecutionWires() |
Can this node have execution wires added or removed? | K2Node_EditablePinBase.h | |
virtual bool CanUseRefParams() |
Can this node have pass-by-reference parameters? | K2Node_EditablePinBase.h | |
virtual UEdGraphPin * CreatePinFromUserDefinition
(
const TSharedPtr< FUserPinInfo > NewPinInfo |
Creates a new pin on the node from the specified user pin info. | K2Node_EditablePinBase.h | |
UEdGraphPin * CreateUserDefinedPin
(
const FName InPinName, |
Creates a UserPinInfo from the specified information, and also adds a pin based on that description to the node | K2Node_EditablePinBase.h | |
virtual bool CreateUserDefinedPinsForFunctionEntryExit
(
const UFunction* Function, |
Creates function pins that are user defined based on a function signature. | K2Node_EditablePinBase.h | |
virtual bool IsEditable() |
K2Node_EditablePinBase.h | ||
virtual 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 | K2Node_EditablePinBase.h | |
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 | K2Node_EditablePinBase.h | |
void RemoveUserDefinedPinByName
(
const FName PinName |
Removes from the user-defined array, and removes the pin with the same name from the Pins array | K2Node_EditablePinBase.h | |
virtual bool ShouldUseConstRefParams() |
Should this node require 'const' for pass-by-reference parameters? | K2Node_EditablePinBase.h | |
virtual bool UpdateUserDefinedPinDefaultValues() |
Copies default value data from the graph pins to the user pins, returns true if any were modified | K2Node_EditablePinBase.h | |
bool UserDefinedPinExists
(
const FName PinName |
Check if a pin with this name exists in the user defined pin set | K2Node_EditablePinBase.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ShouldShowNodeProperties() |
Return whether the node's properties display in the blueprint details panel | K2Node_EditablePinBase.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
K2Node_EditablePinBase.h | ||
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
K2Node_EditablePinBase.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ExportCustomProperties
(
FOutputDevice& Out, |
K2Node_EditablePinBase.h | ||
virtual void ImportCustomProperties
(
const TCHAR* SourceText, |
K2Node_EditablePinBase.h | ||
virtual void Serialize
(
FArchive& Ar |
K2Node_EditablePinBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
K2Node_EditablePinBase.h |