Navigation
API > API/Plugins > API/Plugins/PCG
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UPCGGraphInterface
- UPCGGraphInstance
References
| Module | PCG |
| Header | /Engine/Plugins/Experimental/PCG/Source/PCG/Public/PCGGraph.h |
| Include | #include "PCGGraph.h" |
Syntax
class UPCGGraphInstance : public UPCGGraphInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UPCGGraphInterface > | Graph | ||
| FPCGOverrideInstancedPropertyBag | ParametersOverrides |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CopyParameterOverrides
(
UPCGGraphInterface* InGraph |
||
| TObjectPtr< UPCGGraphInterface > | CreateInstance
(
UObject* InOwner, |
||
| void | FixCallbacks () |
Reconstruction script specific, to fix callbacks on reconstructed component and teardown callback on trashed component. | |
| bool | IsPropertyOverridden
(
const FProperty* InProperty |
||
| bool | IsPropertyOverriddenAndNotDefault
(
const FProperty* InProperty |
||
| void | NotifyGraphParametersChanged
(
EPCGGraphParameterEvent InChangeType, |
||
| void | OnGraphChanged
(
UPCGGraphInterface* InGraph, |
||
| void | OnGraphGridSizesChanged
(
UPCGGraphInterface* InGraph |
||
| void | OnGraphParametersChanged
(
UPCGGraphInterface* InGraph, |
||
| void | RefreshParameters
(
EPCGGraphParameterEvent InChangeType, |
||
| void | ResetPropertyToDefault
(
const FProperty* InProperty |
||
| void | SetGraph
(
UPCGGraphInterface* InGraph |
||
| void | |||
| void | UpdatePropertyOverride
(
const FProperty* InProperty, |
Overridden from UPCGGraphInterface
| Type | Name | Description | |
|---|---|---|---|
| UPCGGraph * | GetGraph () |
~Begin UPCGGraphInterface interface | |
| const UPCGGraph * | GetGraph () |
||
| const FInstancedPropertyBag * |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| bool | CanEditChange
(
const FProperty* InProperty |
Called by the editor to query whether a property of this object is allowed to be modified. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostEditUndo () |
Called after applying a transaction to the object. | |
| void | PostLoad () |
~End UPCGGraphInterface interface | |
| void | PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally | |
| void | PreEditUndo () |
Called before applying a transaction to the object. |