Navigation
| Name | PCGEditor |
| Type | Editor |
| Part of Plugins | Procedural Content Generation Framework (PCG) |
| Location | /Engine/Plugins/PCG/Source/PCGEditor/ |
| Module Build Rules | PCGEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FEnumSelectorDetails | Property type customization for an enum selector allowing the user to easily select from a list of available enum classes and then also select a value from that class's options. |
| FPCGAttributePropertySelectorDetails | |
| FPCGBaseTextureDataVisualization | |
| FPCGBlueprintSettingsDetails | |
| FPCGCollisionShapeDataVisualization | Specialization for simple collision shapes |
| FPCGCollisionWrapperDataVisualization | Specialization for collision wrappers |
| FPCGComponentDetails | |
| FPCGComponentVisualizer | |
| FPCGCustomHLSLSettingsDetails | Implements a details view customization for the Custom HLSL node settings. |
| FPCGDataTypeIdentifierDetails | |
| FPCGDataViewVisualization | |
| FPCGEditableUserParameterDetails | A simple Details Customization that will provide a single property from the graph's FInstancePropertyBag |
| FPCGEditor | |
| FPCGEditorCommands | |
| FPCGEditorConnectionDrawingPolicy | |
| FPCGEditorInspectionDataManager | Central class that will handle everything related to Inspection Data. |
| FPCGEditorModule | |
| FPCGEditorSpawnNodeCommands | Handles spawn node commands for the PCG Graph Editor. |
| FPCGGraphDetails | |
| FPCGGraphInstanceDetails | |
| FPCGInteractiveToolSettingsDetails | |
| FPCGPolygon2DDataVisualization | |
| FPCGPrimitiveDataVisualization | Overrides collapse behavior to target a given number of points generated, to avoid too coarse debug (points way bigger than data) or enormous amount of points (points way smaller than data). |
| FPCGRawBufferDataVisualization | |
| FPCGRaycastFilterRuleCollectionDetails | |
| FPCGTexture2DArrayDataVisualization | |
| FPCGVolumeDataVisualization | Specialization for volumes that don't always rely on their primitive component |
| FPCGVolumeDetails | |
| SPCGEditorViewport | |
| SPCGExecutionSourceActionWidget | |
| UPCGAssetEditorInteractiveTool | Base interactive tool for PCG Asset Editor Provides viewport coordination and node inspection integration |
| UPCGAssetEditorInteractiveToolBuilder | Generic builder for PCG Asset Editor Interactive Tools. |
| UPCGAssetEditorInteractiveToolSettings | Settings for PCG Asset Editor Interactive Tool |
| UPCGAssetEditorMode | Editor mode used exclusively within the PCG Asset Editor window (FPCGEditor). |
| UPCGCollisionVisComponent | |
| UPCGEditorGraphNode | |
| UPCGEditorGraphNodeBase | |
| UPCGEditorGraphSchema | |
| UPCGEditorProjectSettings | |
| UPCGEditorSettings | |
| UPCGGraphParametersSchema | Specific property bag schema to allow only arrays and set as containers. |
| UPCGLevelToAsset | |
| UPCGNodeToolContext | Generic context object stored in UContextObjectStore to pass data from FPCGEditor into a tool. |
| UPCGPropertyBagHierarchyCategory | |
| UPCGPropertyBagHierarchyRoot | |
| UPCGPropertyBagHierarchySection |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IPCGDeltaViewportExtension | Interface for manual editing viewport behavior and panel UI. |
| IPCGDeltaVisualization | Interface for delta type visualizers. |
| IPCGLandscapeDataVisualization | Overrides collapse behavior to target a given number of points generated, to avoid too coarse debug (points way bigger than data) or enormous amount of points (points way smaller than data). |
| IPCGParamDataVisualization | |
| IPCGSpatialDataVisualization | Default implementation for spatial data. Collapses to a PointData representation. |
| IPCGSplineDataVisualization | |
| IPCGStaticMeshDataVisualization |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnInspectedNodeChanged | TMulticastDelegate_OneParam< void, UPCGEditorGraphNodeBase * > | PCGEditor.h | |
| FOnInspectedStackChanged | TMulticastDelegate_OneParam< void, const FPCGStack & > | Managers/PCGEditorInspectionDataManager.h | |
| FOnInspectionEntryChanged | TMulticastDelegate_TwoParams< void, const FPCGEditorInspectionDataEntry &, int32 > | Managers/PCGEditorInspectionDataManager.h | |
| FPCGGenericTabClosed | TBaseDelegate_OneParam< void, FName > | PCGEditorTabFactories.h |
Enums
Public
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PCGDeltaVisualization::Constants::DeltaTypeId | const FName | DeltaVisualizations/PCGDeltaVisualization.h | |
| PCGDeltaVisualization::Constants::SignatureId | const FName | DeltaVisualizations/PCGDeltaVisualization.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttributesID | FLazyName | PCGEditor.h | ||
| BaseTextureDataType | const FName | PCGEditorCommon.h | ||
| CodeEditorID | FLazyName | PCGEditor.h | ||
| ConcreteDataType | const FName | PCGEditorCommon.h | ||
| ContextIdentifier | const FString | PCGEditorCommon.h | ||
| DataOverridesID | FLazyName | PCGEditor.h | ||
| DebugObjectID | FLazyName | PCGEditor.h | ||
| DeterminismID | FLazyName | PCGEditor.h | ||
| DynamicMeshDataType | const FName | PCGEditorCommon.h | ||
| EmbeddedSubgraphsID | FLazyName | PCGEditor.h | ||
| FindID | FLazyName | PCGEditor.h | ||
| GraphEditorID | FLazyName | PCGEditor.h | ||
| HLSLSourceID | FLazyName | PCGEditor.h | ||
| LandscapeDataType | const FName | PCGEditorCommon.h | ||
| LogID | FLazyName | PCGEditor.h | ||
| NAME_Index | const FName | Names of the columns in the attribute list. | DataVisualizations/PCGDataVisualizationHelpers.h | |
| NumAttributeTabs | int32 | PCGEditor.h | ||
| NumPropertyDetailTabs | int32 | PCGEditor.h | ||
| NumViewportTabs | int32 | PCGEditor.h | ||
| OtherDataType | const FName | PCGEditorCommon.h | ||
| PaletteID | FLazyName | PCGEditor.h | ||
| ParamDataType | const FName | PCGEditorCommon.h | ||
| PointDataType | const FName | PCGEditorCommon.h | ||
| PolyLineDataType | const FName | PCGEditorCommon.h | ||
| PrimitiveDataType | const FName | PCGEditorCommon.h | ||
| ProfilingID | FLazyName | PCGEditor.h | ||
| PropertyDetailsID | FLazyName | PCGEditor.h | ||
| RenderTargetDataType | const FName | PCGEditorCommon.h | ||
| SettingsDataType | const FName | PCGEditorCommon.h | ||
| SpatialDataType | const FName | PCGEditorCommon.h | ||
| StaticMeshResourceDataType | const FName | PCGEditorCommon.h | ||
| SurfaceDataType | const FName | PCGEditorCommon.h | ||
| TextureDataType | const FName | PCGEditorCommon.h | ||
| UserParamsID | FLazyName | PCGEditor.h | ||
| ViewportID | FLazyName | PCGEditor.h | ||
| VirtualTextureDataType | const FName | PCGEditorCommon.h | ||
| VolumeDataType | const FName | PCGEditorCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PCGEditorCommon.h | |||
const FAssetCategoryPath FPCGEditorCommon::PCGAdvancedAssetCategoryPath
(
FPCGEditorCommon::PCGAssetCategoryPath |
PCGEditorCommon.h | ||
const FAssetCategoryPath FPCGEditorCommon::PCGAssetCategoryPath
(
LOCTEXT("PCGCategory", "Procedural") |
PCGEditorCommon.h | ||
const FAssetCategoryPath FPCGEditorCommon::PCGAssetSubCategoryPath
(
FPCGEditorCommon::PCGAssetCategoryPath |
PCGEditorCommon.h | ||
bool operator!
(
EPCGElementType E |
PCGEditorCommon.h | ||
EPCGElementType operator&
(
EPCGElementType Lhs, |
PCGEditorCommon.h | ||
EPCGElementType & operator&=
(
EPCGElementType& Lhs, |
PCGEditorCommon.h | ||
EPCGElementType operator^
(
EPCGElementType Lhs, |
PCGEditorCommon.h | ||
EPCGElementType & operator^=
(
EPCGElementType& Lhs, |
PCGEditorCommon.h | ||
EPCGElementType operator|
(
EPCGElementType Lhs, |
PCGEditorCommon.h | ||
EPCGElementType & operator|=
(
EPCGElementType& Lhs, |
PCGEditorCommon.h | ||
EPCGElementType operator~
(
EPCGElementType E |
PCGEditorCommon.h | ||
bool PCGActionsHelpers::operator!
(
ECompatibilityMask E |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask PCGActionsHelpers::operator&
(
ECompatibilityMask Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask & PCGActionsHelpers::operator&=
(
ECompatibilityMask& Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask PCGActionsHelpers::operator^
(
ECompatibilityMask Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask & PCGActionsHelpers::operator^=
(
ECompatibilityMask& Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask PCGActionsHelpers::operator|
(
ECompatibilityMask Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask & PCGActionsHelpers::operator|=
(
ECompatibilityMask& Lhs, |
Schema/PCGEditorGraphSchema.h | ||
ECompatibilityMask PCGActionsHelpers::operator~
(
ECompatibilityMask E |
Schema/PCGEditorGraphSchema.h | ||
void PCGDataVisualizationHelpers::AddPropertyEnumColumnInfo
(
FPCGTableVisualizerInfo& OutInfo, |
DataVisualizations/PCGDataVisualizationHelpers.h | ||
void PCGDataVisualizationHelpers::AddPropertyEnumColumnInfo
(
FPCGTableVisualizerInfo& OutInfo, |
DataVisualizations/PCGDataVisualizationHelpers.h | ||
void PCGDataVisualizationHelpers::AddTypedColumnInfo
(
FPCGTableVisualizerInfo& OutInfo, |
DataVisualizations/PCGDataVisualizationHelpers.h | ||
void PCGDataVisualizationHelpers::AddTypedColumnInfo_Impl
(
FPCGTableVisualizerInfo& OutInfo, |
DataVisualizations/PCGDataVisualizationHelpers.h | ||
| Expands each TSettings type into its StaticClass() pointer. | AssetEditorMode/Tools/PCGAssetEditorInteractiveTool.h |