Navigation
API > API/Plugins > API/Plugins/PCG
| Name | UPCGSubgraphSettings |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/PCGSubgraph.h |
| Include Path | #include "PCGSubgraph.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, ClassGroup=(Procedural))
class UPCGSubgraphSettings : public UPCGBaseSubgraphSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGData → UPCGSettingsInterface → UPCGSettings → UPCGBaseSubgraphSettings → UPCGSubgraphSettings
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPCGSubgraphSettings
(
const FObjectInitializer& InObjectInitializer |
PCGSubgraph.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SubgraphInstance | TObjectPtr< UPCGGraphInstance > | PCGSubgraph.h |
|
|
| SubgraphOverride | TObjectPtr< UPCGGraphInterface > | PCGSubgraph.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool SubgraphAssetFilter
(
const FAssetData& AssetData |
Used to filter the subgraph list based on the graph configuration. | PCGSubgraph.h |
Overridden from UPCGBaseSubgraphSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UPCGGraphInterface * GetOriginalSubgraphInterface() |
When we have nodes that supports subgraph overrides, we need to check if some parameters are overriden there. | PCGSubgraph.h | |
virtual UPCGGraphInterface * GetSubgraphInterface() |
PCGSubgraph.h | ||
virtual bool IsDynamicGraph() |
Returns true if the subgraphs nodes were not inlined into the parent graphs tasks during compilation. | PCGSubgraph.h |
Overridden from UPCGSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UPCGNode * CreateNode() |
PCGSubgraph.h | ||
virtual FString GetAdditionalTitleInformation() |
Derived classes can implement this to expose additional information or context, such as an asset in use by the node. | PCGSubgraph.h | |
virtual FName GetDefaultNodeName() |
PCGSubgraph.h | ||
virtual FText GetDefaultNodeTitle() |
PCGSubgraph.h | ||
virtual UObject * GetJumpTargetForDoubleClick () |
Override this class to provide an UObject to jump to in case of double click on node ie. returning a blueprint instance will open the given blueprint in its editor. | PCGSubgraph.h | |
virtual FLinearColor GetNodeTitleColor() |
PCGSubgraph.h | ||
virtual bool GetPinExtraIcon
(
const UPCGPin* InPin, |
Can override to add a custom icon next to the pin label (and an optional tooltip). | PCGSubgraph.h | |
virtual EPCGSettingsType GetType() |
PCGSubgraph.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsSubgraphOverridden() |
PCGSubgraph.h |
Overridden from UPCGBaseSubgraphSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetSubgraphInternal
(
UPCGGraphInterface* InGraph |
PCGSubgraph.h |
Overridden from UPCGSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FPCGElementPtr CreateElement() |
PCGSubgraph.h | ||
virtual EPCGChangeType GetChangeTypeForProperty
(
const FName& InPropertyName |
Gets the change impact for a given property. | PCGSubgraph.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
PCGSubgraph.h | ||
virtual void PostLoad() |
PCGSubgraph.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Subgraph_DEPRECATED | TObjectPtr< UPCGGraph > | PCGSubgraph.h |