Navigation
| Name | PCGToolset |
| Type | Plugin |
| Part of Plugins | PCGToolset |
| Location | /Engine/Plugins/Experimental/Toolsets/PCGToolset/Source/PCGToolset/ |
| Module Build Rules | PCGToolset.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FPCGToolsetModule | |
| UPCGExecuteGraphInstanceAsyncResult | |
| UPCGGraphGenerationSkill | |
| UPCGSpatialToolset | |
| UPCGToolset | Toolset for building and modifying PCG graphs |
| UPCGToolsetSettings | Settings for the PCGToolset plugin |
Structs
| Name | Remarks |
|---|---|
| FPCGEdgeInfo | |
| FPCGGraphInstanceInfo | |
| FPCGGraphSchema | |
| FPCGGraphStructure | |
| FPCGNativeNodeSchema | |
| FPCGNodeExecutionMessage | |
| FPCGNodeInfo | |
| FPCGParamDefinition | |
| FPCGPinInfo |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PCGToolsetLibrary::Constants::CommonNativeNodes | const TSet< FString > | PCGToolsetLibraryCore.h | |
| PCGToolsetLibrary::Constants::PrimitiveInternalParamNames | const TSet< FString > | PCGToolsetLibraryCore.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSet< FName > PCGToolsetLibrary::Constants::GetExamplesDirectories() |
PCGToolsetLibraryCore.h | ||
TSet< FName > PCGToolsetLibrary::Constants::GetInstantGraphDirectories() |
PCGToolsetLibraryCore.h | ||
TSet< FName > PCGToolsetLibrary::Constants::GetSubgraphDirectories() |
Helpers to get directory settings. | PCGToolsetLibraryCore.h | |
FInstancedPropertyBag PCGToolsetLibrary::Graph::BuildFilteredBag
(
const FInstancedPropertyBag& SourceBag |
Clones SourceBag, excluding internal PCG params (see Constants::PrimitiveInternalParamNames). | PCGToolsetLibraryCore.h | |
void PCGToolsetLibrary::Graph::EnablePropertyOverrides
(
UPCGGraphInstance* GraphInstance, |
Marks each top-level key in JsonKeys as an override on the graph instance's parameter bag. | PCGToolsetLibraryCore.h | |
TArray< FString > PCGToolsetLibrary::Graph::FindGraphPaths
(
const TSet< FName >& PackagePaths, |
Finds PCG graph assets in the given package paths, optionally filtered by a path-substring predicate. | PCGToolsetLibraryCore.h | |
TArray< FPCGEdgeInfo > PCGToolsetLibrary::Graph::GetGraphEdges
(
const UPCGGraph* Graph |
Returns every edge in Graph as FPCGEdgeInfo (src/dest node + pin labels). | PCGToolsetLibraryCore.h | |
TArray< FPCGNodeInfo > PCGToolsetLibrary::Graph::GetGraphNodesInfo
(
const UPCGGraph* Graph |
Returns FPCGNodeInfo for every node in Graph (including the synthetic input/output nodes). | PCGToolsetLibraryCore.h | |
FInstancedPropertyBag PCGToolsetLibrary::Graph::GetGraphParams
(
const UPCGGraph* Graph |
Returns Graph's user-parameters bag, minus internal params. | PCGToolsetLibraryCore.h | |
FPCGNodeInfo PCGToolsetLibrary::Graph::GetNodeInfo
(
const UPCGNode* Node |
Returns the display-ready info (name, position, type, overrides) for a single node. | PCGToolsetLibraryCore.h | |
const TMap< FName, UPCGSettings * > & PCGToolsetLibrary::Graph::GetNodeNameToSettingsMap() |
Returns the cached "display title -> default settings" lookup for every exposed PCG settings subclass. | PCGToolsetLibraryCore.h | |
TArray< FPCGPinInfo > PCGToolsetLibrary::Graph::GetNodePinsSchema
(
const TArray< FPCGPinProperties >& PinProperties |
Converts PCG pin properties into FPCGPinInfo records for schema output. | PCGToolsetLibraryCore.h | |
TArray< FProperty * > PCGToolsetLibrary::Graph::GetNodePropertiesFromSettings
(
TSubclassOf< UPCGSettings > InSettingsClass |
Returns the editable, LLM-visible FPropertys defined on InSettingsClass (stops at UPCGSettings). | PCGToolsetLibraryCore.h | |
UPCGSettings * PCGToolsetLibrary::Graph::GetRealDefaultObject
(
UClass* PCGSettingClass |
Returns a cached fresh instance of PCGSettingClass (avoids stale CDO defaults). | PCGToolsetLibraryCore.h | |
FInstancedPropertyBag PCGToolsetLibrary::Graph::GetSubgraphNodeParamOverrides
(
const UPCGSubgraphSettings* SubgraphSettings, |
Returns only the params the subgraph node overrides from its graph defaults. | PCGToolsetLibraryCore.h | |
bool PCGToolsetLibrary::Graph::IsPrimitiveInternalParam
(
const FProperty* Property |
True for PCG-internal params that should never be shown or edited by the LLM. | PCGToolsetLibraryCore.h | |
void PCGToolsetLibrary::Graph::RaiseScopedErrors
(
const PCGUtils::FScopedCall& ScopedCall |
Re-raises captured errors/warnings from a scoped call as script errors to the tool caller. | PCGToolsetLibraryCore.h | |
bool PCGToolsetLibrary::Graph::SetGraphInstanceParams
(
UPCGGraphInstance* GraphInstance, |
Applies JSON param values to the graph instance's overrides bag and marks each as overridden. | PCGToolsetLibraryCore.h | |
FString PCGToolsetLibrary::Graph::VerbosityToString
(
ELogVerbosity::Type Verbosity |
Maps a log verbosity to the short severity label used in FPCGNodeExecutionMessage. | PCGToolsetLibraryCore.h | |
TSharedPtr< FJsonObject > PCGToolsetLibrary::Json::ParseJson
(
const FString& JsonString |
PCGToolsetLibraryCore.h | ||
FString PCGToolsetLibrary::Json::ToJsonString
(
const TSharedPtr< FJsonObject >& JsonObject |
PCGToolsetLibraryCore.h | ||
FString PCGToolsetLibrary::Json::ToJsonString
(
const TArray< TSharedPtr< FJsonValue > >& JsonArray |
PCGToolsetLibraryCore.h |