Navigation
API > API/Editor > API/Editor/BlueprintGraph
Manager to build or refresh a list of optional pins.
| Name | FOptionalPinManager |
| Type | struct |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node.h |
| Include Path | #include "K2Node.h" |
Syntax
struct FOptionalPinManager
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FOptionalPinManager() |
K2Node.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanTreatPropertyAsOptional
(
FProperty* TestProperty |
Can this property be managed as an optional pin (with the ability to be shown or hidden) | K2Node.h | |
void CreateVisiblePins
(
TArray< FOptionalPinFromProperty >& Properties, |
Creates a pin for each visible property on the specified node | K2Node.h | |
virtual void CustomizePinData
(
UEdGraphPin* Pin, |
Customize automatically created pins if desired. | K2Node.h | |
virtual void GetRecordDefaults
(
FProperty* TestProperty, |
Should the specified property be displayed by default | K2Node.h | |
void RebuildPropertyList
(
TArray< FOptionalPinFromProperty >& Properties, |
Reconstructs the specified property array using the SourceStruct | K2Node.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostInitNewPin
(
UEdGraphPin* Pin, |
K2Node.h | ||
virtual void PostRemovedOldPin
(
FOptionalPinFromProperty& Record, |
K2Node.h | ||
void RebuildProperty
(
FProperty* TestProperty, |
K2Node.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CacheShownPins
(
const TArray< FOptionalPinFromProperty >& OptionalPins, |
Helper function to make consistent behavior between nodes that use optional pins | K2Node.h | |
static void EvaluateOldShownPins
(
const TArray< FOptionalPinFromProperty >& OptionalPins, |
Helper function to make consistent behavior between nodes that use optional pins | K2Node.h |