Navigation
API > API/Plugins > API/Plugins/PCG
Inheritance Hierarchy
- UObject
- UPCGPin
References
| Module | PCG |
| Header | /Engine/Plugins/PCG/Source/PCG/Public/PCGPin.h |
| Include | #include "PCGPin.h" |
Syntax
UCLASS (ClassGroup=(Procedural))
class UPCGPin : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UPCGEdge > > | Edges | ||
| TObjectPtr< UPCGNode > | Node | ||
| FPCGPinProperties | Properties |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UPCGPin
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Adds edge to pin if edge does not exist. | ||
| bool | |||
| bool | |||
| bool | BreakAllEdges
(
TSet< UPCGNode* >* InTouchedNodes |
Breaks all connected edges. Optionally returns list of affected nodes (including the pin owner). | |
| bool | BreakAllIncompatibleEdges
(
TSet< UPCGNode* >* InTouchedNodes |
Break all edges the connect pins of invalid type. | |
| bool | BreakEdgeTo
(
UPCGPin* OtherPin, |
Breaks edge to pin if edge exists. | |
| bool | CanConnect
(
const UPCGPin* OtherPin |
||
| int32 | EdgeCount () |
||
| EPCGDataType | Returns the current pin types, which can either be the static types from the pin properties, or a dynamic type based on connected edges. | ||
| EPCGTypeConversion | GetRequiredTypeConversion
(
const UPCGPin* InOtherPin |
||
| FText | GetTooltip () |
||
| bool | IsCompatible
(
const UPCGPin* OtherPin |
||
| bool | IsConnected () |
||
| bool | IsOutputPin () |
||
| void | PostLoad () |
||
| void | SetTooltip
(
const FText& InTooltip |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FName | Label_DEPRECATED |