Navigation
Filters
- Async
- Data
- Editor
- Elements
- Grammar
- Graph
- Grid
- Helpers
- InstanceDataPackers
- MatchAndSet
- MeshSelectors
- Metadata
- RuntimeGen
- SpatialAlgo
- Tests
- Utils
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
APCGVolume | ||
![]() ![]() ![]() ![]() ![]() |
APCGWorldActor | ||
![]() |
FOnPCGGraphCancelledExternal | ||
![]() |
FOnPCGGraphCleanedExternal | ||
![]() |
FOnPCGGraphGeneratedExternal | ||
![]() |
FOnPCGGraphStartGeneratingExternal | ||
![]() |
FPCGActorAndComponentMapping | This class handle any necessary mapping between actors and pcg components. | |
![]() ![]() ![]() |
FPCGAssetExporterParameters | Common structure to hold saving options required to export or update PCG assets. | |
![]() ![]() |
FPCGComponentInstanceData | Used to store generated resources data during RerunConstructionScripts | |
![]() ![]() ![]() |
FPCGContext | ||
![]() |
FPCGContextHandle | ||
![]() ![]() |
FPCGCrc | Crc with valid flag and helper functionality. | |
![]() |
FPCGCustomVersion | Custom serialization version for assets/classes in the PCG plugin. | |
![]() ![]() ![]() |
FPCGDataCollection | ||
![]() |
FPCGDataVisualizationRegistry | Register a PCGData type with an IPCGDataVisualization to implement custom visualization behavior. | |
![]() ![]() ![]() |
FPCGDebugVisualizationSettings | ||
![]() |
FPCGInputForwardingElement | Implementation note: this node forwards data, but does not keep that data alive. This is the responsibility of the corresponding FPCGSubgraphContext. | |
![]() |
FPCGInputOutputElement | ||
![]() |
FPCGModule | ||
![]() ![]() |
FPCGOverrideInstancedPropertyBag | Extended version of FInstancedPropertyBag, to support overrides and have a custom UI for it Must only be used with PCGGraphInstances. | |
![]() ![]() ![]() ![]() |
FPCGPinProperties | ||
![]() ![]() ![]() |
FPCGPoint | ||
![]() ![]() ![]() |
FPCGPreConfiguredSettingsInfo | Pre-configured settings info Will be passed to the settings to pre-configure the settings on creation. | |
![]() ![]() ![]() |
FPCGPropertyAliases | Dummy struct to bypass the UHT limitation for array of arrays. | |
![]() ![]() ![]() |
FPCGRuntimeGenerationRadii | ||
![]() ![]() |
FPCGSettingsOverridableParam | ||
![]() |
FPCGSubgraphContext | ||
![]() |
FPCGSubgraphElement | ||
![]() |
FPCGTableVisualizerColumnInfo | ||
![]() |
FPCGTableVisualizerInfo | ||
![]() ![]() ![]() |
FPCGTaggedData | ||
![]() |
FPCGTrivialElement | ||
![]() |
IPCGDataVisualization | Implement this interface to provide custom PCGData visualizations. | |
![]() |
IPCGElement | Base class for the processing bit of a PCG node/settings | |
![]() |
IPCGElementWithCustomContext | Convenience class for element with custom context that can be default constructed (need no initialization) | |
![]() ![]() ![]() ![]() |
UPCGAssetExporter | Base class for asset exporters. | |
![]() ![]() |
UPCGAssetExporterUtils | Asset export utils - will work only in editor builds. | |
![]() ![]() ![]() |
UPCGBaseSubgraphNode | ||
![]() ![]() ![]() |
UPCGBaseSubgraphSettings | ||
![]() ![]() |
UPCGBlueprintPinHelpers | ||
![]() ![]() ![]() ![]() |
UPCGComponent | ||
![]() ![]() ![]() ![]() |
UPCGData | Base class for any "data" class in the PCG framework. | |
![]() ![]() ![]() ![]() |
UPCGDataAsset | Container for PCG data exported as standalone objects | |
![]() ![]() |
UPCGDataFunctionLibrary | ||
![]() ![]() ![]() ![]() |
UPCGDebugDrawComponent | A transient component intended to visualize attribute information of PCG Point Data, such as printing the string value in World Space. | |
![]() ![]() ![]() |
UPCGEdge | ||
![]() ![]() ![]() ![]() |
UPCGEngineSettings | ||
![]() ![]() ![]() ![]() |
UPCGGraph | ||
![]() ![]() ![]() ![]() ![]() |
UPCGGraphInputOutputSettings | ||
![]() ![]() ![]() ![]() |
UPCGGraphInstance | ||
![]() ![]() ![]() ![]() ![]() |
UPCGGraphInterface | ||
![]() ![]() ![]() |
UPCGManagedActors | ||
![]() ![]() ![]() |
UPCGManagedComponent | ||
![]() ![]() ![]() |
UPCGManagedComponentBase | ||
![]() ![]() |
UPCGManagedComponentDefaultList | Stub default list to hold resources pushed from BP in a single place on the PCG component. | |
![]() ![]() ![]() |
UPCGManagedComponentList | This managed resource class is used to tie multiple components in the same resource so that they are cleaned up all at the same time. | |
![]() ![]() ![]() |
UPCGManagedDebugDrawComponent | Manages the editor DebugDrawComponent for displaying debug information within SIE and PIE. | |
![]() ![]() ![]() |
UPCGManagedISMComponent | ||
![]() ![]() ![]() |
UPCGManagedResource | This class is used to hold resources and their mechanism to delete them on demand. | |
![]() ![]() ![]() |
UPCGManagedSplineMeshComponent | ||
![]() ![]() ![]() |
UPCGNode | ||
![]() ![]() ![]() ![]() ![]() |
UPCGParamData | Class to hold execution parameters that will be consumed in nodes of the graph | |
![]() ![]() ![]() |
UPCGPin | ||
![]() ![]() |
UPCGPinPropertiesBlueprintHelpers | Helper class to allow the BP to call the custom functions on FPCGPinProperties. | |
![]() ![]() ![]() ![]() ![]() |
UPCGSettings | Base class for settings-as-data in the PCG framework | |
![]() ![]() ![]() ![]() |
UPCGSettingsInstance | ||
![]() ![]() ![]() |
UPCGSettingsInterface | ||
![]() ![]() ![]() ![]() ![]() |
UPCGSettingsWithDynamicInputs | UPCGSettings subclass with functionality to dynamically add/remove input pins | |
![]() ![]() ![]() ![]() |
UPCGSubgraphNode | ||
![]() ![]() ![]() ![]() |
UPCGSubgraphSettings | ||
![]() ![]() |
UPCGSubsystem | UPCGSubsystem | |
![]() ![]() ![]() ![]() ![]() |
UPCGTrivialSettings | Trivial / Pass-through settings used for input/output nodes |
Constants
Name | Description |
---|---|
InvalidPCGTaskId | |
PCGBaseSubgraphConstants::UserParameterTagData | |
PCGEngineShowFlags::Debug |
Typedefs
Name | Description |
---|---|
FOnInstanceLayoutChanged | Callback to hook in the UI to detect property bag changes, so the UI is reset and does not try to read in garbage memory. |
FOnPCGGraphCancelled | |
FOnPCGGraphChanged | |
FOnPCGGraphCleaned | |
FOnPCGGraphGenerated | |
FOnPCGGraphParametersChanged | |
FOnPCGGraphStartGenerating | |
FOnPCGGraphStructureChanged | |
FOnPCGNodeChanged | |
FOnPCGNodeSourceCompiled | |
FOnPCGSettingsChanged | |
FPCGElementPtr | |
FPCGElementPtr | |
FPCGOnComponentGenerationCompleteOrCancelled | Deprecated - use FPCGOnPCGComponentGenerationDone |
FPCGOnComponentUnregistered | Deprecated - use FPCGOnPCGComponentUnregistered |
FPCGOnPCGComponentGenerationDone | |
FPCGOnPCGComponentUnregistered | |
FPCGPinId | |
FPCGSelectionKeyToSettingsMap | |
FPCGSettingsAndCulling | |
FPCGTaskId | |
FSizeArray | Alias for array which is allocated on the stack (we have a strong idea of the max required elements). |
Enums
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
uint32 | GetTypeHash
(
const FPCGPartitionActorRecord& In |
|
![]() ![]() |
bool | operator==
(
const FPCGPartitionActorRecord& InOther |
|
![]() |
const SettingsType * | PCGContextHelpers::GetInputSettings
(
const UPCGNode* Node, |
|
![]() |
bool | PCGSettings::IsKeyCulled
(
const TArray< FPCGSettingsAndCulling >& SettingsAndCulling |
A key is culled if and only if all the settings are culled. |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
const FName | CompactNodeConvert | |
![]() |
const FName | CompactNodeFilter | |
![]() |
TAutoConsoleVariable< bool > | CVarDirtyLoadAsPreviewOnLoad | |
![]() |
TAutoConsoleVariable< bool > | CVarGlobalDisableRefresh | |
![]() |
TAutoConsoleVariable< bool > | CVarPausePCGExecution | |
![]() |
const FName | DefaultActorLabel | |
![]() |
const FName | DefaultDependencyOnlyLabel | |
![]() |
const FName | DefaultInFilterLabel | |
![]() |
const FName | DefaultInputLabel | |
![]() |
const FName | DefaultInputLabel | |
![]() |
const FName | DefaultLandscapeHeightLabel | |
![]() |
const FName | DefaultLandscapeLabel | |
![]() |
const FName | DefaultNewCustomPinName | |
![]() |
const FName | DefaultOriginalActorLabel | |
![]() |
const FName | DefaultOutFilterLabel | |
![]() |
const FName | DefaultOutputLabel | |
![]() |
const FName | DefaultParamsLabel | |
![]() |
const FName | DiscardExtraSelection | |
![]() |
const FName | DiscardPropertySelection | |
![]() |
const FName | FeedbackPinIcon | |
![]() ![]() ![]() ![]() |
FIntVector | GridCoords | The specific grid cell this actor lives in. |
![]() ![]() ![]() ![]() |
uint32 | GridSize | The grid size this actor lives on. |
![]() |
const FName | LoopPinIcon | |
![]() |
int | MaxOutputPins | There are 64 pin flags available, however we use flag 63 as a special pin-less ID for task dependencies that don't have associated pins. |
![]() |
const FName | NotOverridable | |
![]() |
uint32 | NumGridValues | Number of unique values of EPCGHiGenGrid, const so it can be used for the inline allocator below. |
![]() |
int32 | NumPins | |
![]() |
const FName | OldDefaultParamsLabel | |
![]() |
const FName | Overridable | |
![]() |
const FName | OverrideAliases | |
![]() |
int | PinActiveBitmaskSize | Pin active bitmask stored in uint64, so 64 flags available. |
![]() |
const FName | PinLabelCinematic | |
![]() |
const FName | PinLabelDefault | |
![]() |
const FName | PinLabelEpic | |
![]() |
const FName | PinLabelHigh | |
![]() |
const FName | PinLabelLow | |
![]() |
const FName | PinLabelMedium | |
![]() |
STATCAT_Advanced | Stats. |