Navigation
API > API/Plugins > API/Plugins/PCG
Inheritance Hierarchy
- UObject
- UPCGGraphInterface
- UPCGGraphInstance
References
| Module | PCG |
| Header | /Engine/Plugins/PCG/Source/PCG/Public/PCGGraph.h |
| Include | #include "PCGGraph.h" |
Syntax
UCLASS (BlueprintType, ClassGroup=(Procedural), HideCategories=(Object))
class UPCGGraphInstance : public UPCGGraphInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UPCGGraphInterface > | Graph | ||
| FPCGOverrideInstancedPropertyBag | ParametersOverrides |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
||
| bool | CanEditChange
(
const FProperty* InProperty |
||
| bool | CanGraphInterfaceBeSet
(
const UPCGGraphInterface* GraphInterface |
When setting a graph instance as a base to another graph instance, we need to make sure we don't find this graph in the graph hierarchy. | |
| void | CopyParameterOverrides
(
UPCGGraphInterface* InGraph |
||
| TObjectPtr< UPCGGraphInterface > | CreateInstance
(
UObject* InOwner, |
||
| bool | IsEditorOnly () |
||
| bool | IsPropertyOverridden
(
const FProperty* InProperty |
||
| bool | IsPropertyOverriddenAndNotDefault
(
const FProperty* InProperty |
||
| void | NotifyGraphParametersChanged
(
EPCGGraphParameterEvent InChangeType, |
||
| void | OnGraphChanged
(
UPCGGraphInterface* InGraph, |
||
| void | OnGraphParametersChanged
(
UPCGGraphInterface* InGraph, |
||
| void | PostDuplicate
(
bool bDuplicateForPIE |
||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | |||
| void | PostEditUndo () |
||
| void | PostLoad () |
~End UPCGGraphInterface interface | |
| void | PreEditChange
(
FProperty* InProperty |
||
| void | PreEditUndo () |
||
| void | RefreshParameters
(
EPCGGraphParameterEvent InChangeType, |
||
| void | ResetPropertyToDefault
(
const FProperty* InProperty |
||
| void | SetGraph
(
UPCGGraphInterface* InGraph |
||
| void | |||
| void | |||
| void | UpdatePropertyOverride
(
const FProperty* InProperty, |
Overridden from UPCGGraphInterface
| Type | Name | Description | |
|---|---|---|---|
| const UPCGGraph * | GetGraph () |
||
| UPCGGraph * | GetGraph () |
~Begin UPCGGraphInterface interface | |
| FInstancedPropertyBag * | |||
| const FInstancedPropertyBag * | |||
| bool | IsGraphParameterOverridden
(
const FName PropertyName |
||
| void | OnGraphParametersChanged
(
EPCGGraphParameterEvent InChangeType, |