Navigation
API > API/Plugins > API/Plugins/PCG
Inheritance Hierarchy
- UObject
- UPCGData
- UPCGSettingsInterface
- UPCGSettings
- UPCGAddAttributeSettings
- UPCGAddComponentSettings
- UPCGAddTagSettings
- UPCGApplyOnActorSettings
- UPCGApplyScaleToBoundsSettings
- UPCGAttractSettings
- UPCGAttributeCastSettings
- UPCGAttributeFilteringRangeSettings
- UPCGAttributeFilteringSettings
- UPCGAttributeGetFromIndexSettings
- UPCGAttributeGetFromPointIndexSettings
- UPCGAttributeNoiseSettings
- UPCGAttributeReduceSettings
- UPCGAttributeRemoveDuplicatesSettings
- UPCGAttributeSelectSettings
- UPCGBaseSubgraphSettings
- UPCGSpawnActorSettings
- UPCGSubgraphSettings
- UPCGLoopSettings
- UPCGBlueprintSettings
- UPCGBlurSettings
- UPCGBooleanSelectSettings
- UPCGBoundsFromMeshSettings
- UPCGBoundsModifierSettings
- UPCGBranchSettings
- UPCGCleanSplineSettings
- UPCGClusterSettings
- UPCGCollapsePointsSettings
- UPCGCollapseSettings
- UPCGConvertToPointDataSettings
- UPCGCombinePointsSettings
- UPCGConvertToAttributeSetSettings
- UPCGConvexHull2DSettings
- UPCGCopyAttributesSettings
- UPCGCopyPointsSettings
- UPCGCreateAttributeSetSettings
- UPCGCreateCollisionDataSettings
- UPCGCreatePointsGridSettings
- UPCGCreatePointsSettings
- UPCGCreatePointsSphereSettings
- UPCGCreateSplineSettings
- UPCGCreateSurfaceFromSplineSettings
- UPCGCreateTargetActor
- UPCGCullPointsOutsideActorBoundsSettings
- UPCGDataFromActorSettings
- UPCGGetDynamicMeshDataSettings
- UPCGGetLandscapeSettings
- UPCGGetPCGComponentSettings
- UPCGGetPrimitiveSettings
- UPCGGetSplineSettings
- UPCGGetWaterSplineSettings
- UPCGGetVolumeSettings
- UPCGDataNumSettings
- UPCGDataTableRowToParamDataSettings
- UPCGDebugSettings
- UPCGDeleteAttributesSettings
- UPCGDeleteTagsSettings
- UPCGDensityFilterSettings
- UPCGDifferenceSettings
- UPCGDistanceSettings
- UPCGDuplicatePointSettings
- UPCGDynamicMeshBaseSettings
- UPCGAppendMeshesFromPointsSettings
- UPCGBooleanOperationSettings
- UPCGCreateEmptyDynamicMeshSettings
- UPCGDynamicMeshTransformSettings
- UPCGMergeDynamicMeshesSettings
- UPCGSaveDynamicMeshToAssetSettings
- UPCGSpawnDynamicMeshSettings
- UPCGStaticMeshToDynamicMeshSettings
- UPCGElevationIsolinesSettings
- UPCGExternalDataSettings
- UPCGLoadAlembicSettings
- UPCGLoadDataTableSettings
- UPCGFilterDataBaseSettings
- UPCGFilterByAttributeSettings
- UPCGFilterByIndexSettings
- UPCGFilterByTagSettings
- UPCGFilterByTypeSettings
- UPCGFilterElementsByIndexSettings
- UPCGGatherSettings
- UPCGGenericUserParameterGetSettings
- UPCGGetActorPropertySettings
- UPCGGetAttributesSettings
- UPCGGetBoundsSettings
- UPCGGetLoopIndexSettings
- UPCGGetPropertyFromObjectPathSettings
- UPCGGetTagsSettings
- UPCGGraphInputOutputSettings
- UPCGHiGenGridSizeSettings
- UPCGIndirectionSettings
- UPCGInnerIntersectionSettings
- UPCGLoadDataAssetSettings
- UPCGMakeConcreteSettings
- UPCGMatchAndSetAttributesSettings
- UPCGMergeAttributesSettings
- UPCGMergeSettings
- UPCGMeshSamplerSettings
- UPCGMetadataPartitionSettings
- UPCGMetadataRenameSettings
- UPCGMetadataSettingsBase
- UPCGAttributeRemapSettings
- UPCGMetadataBitwiseSettings
- UPCGMetadataBooleanSettings
- UPCGMetadataBreakTransformSettings
- UPCGMetadataBreakVectorSettings
- UPCGMetadataCompareSettings
- UPCGMetadataMakeRotatorSettings
- UPCGMetadataMakeTransformSettings
- UPCGMetadataMakeVectorSettings
- UPCGMetadataMathsSettings
- UPCGMetadataRotatorSettings
- UPCGMetadataStringOpSettings
- UPCGMetadataTransformSettings
- UPCGMetadataTrigSettings
- UPCGMetadataVectorSettings
- UPCGParseStringSettings
- UPCGMultiSelectSettings
- UPCGMutateSeedSettings
- UPCGNormalToDensitySettings
- UPCGNumberOfElementsBaseSettings
- UPCGNumberOfEntriesSettings
- UPCGNumberOfPointsSettings
- UPCGPathfindingSettings
- UPCGPointExtentsModifierSettings
- UPCGPointFromMeshSettings
- UPCGPointMatchAndSetSettings
- UPCGPointNeighborhoodSettings
- UPCGPrimitiveCrossSectionSettings
- UPCGPrintElementSettings
- UPCGPrintGrammarSettings
- UPCGProjectionSettings
- UPCGQualityBranchSettings
- UPCGQualitySelectSettings
- UPCGRandomChoiceSettings
- UPCGReplaceTagsSettings
- UPCGRerouteSettings
- UPCGNamedRerouteBaseSettings
- UPCGNamedRerouteDeclarationSettings
- UPCGNamedRerouteUsageSettings
- UPCGResetPointCenterSettings
- UPCGReverseSplineSettings
- UPCGSampleTextureSettings
- UPCGSanityCheckPointDataSettings
- UPCGSaveDataAssetSettings
- UPCGSelectGrammarSettings
- UPCGSelectPointsSettings
- UPCGSelfPruningSettings
- UPCGSettingsWithDynamicInputs
- UPCGOuterIntersectionSettings
- UPCGSortAttributesSettings
- UPCGSortTagsSettings
- UPCGSpatialNoiseSettings
- UPCGSpawnSplineMeshSettings
- UPCGSpawnSplineSettings
- UPCGSplineSamplerSettings
- UPCGSplineToSegmentSettings
- UPCGSplitPointsSettings
- UPCGStaticMeshSpawnerSettings
- UPCGSubdivisionBaseSettings
- UPCGDuplicateCrossSectionsSettings
- UPCGSubdivideSegmentSettings
- UPCGSubdivideSplineSettings
- UPCGSurfaceSamplerSettings
- UPCGSwitchSettings
- UPCGTagsToAttributeSetSettings
- UPCGTextureSamplerSettings
- UPCGTransformPointsSettings
- UPCGTrivialSettings
- UPCGUnionSettings
- UPCGUserParameterGetSettings
- UPCGVisualizeAttributeSettings
- UPCGVolumeSamplerSettings
- UPCGWaitLandscapeReadySettings
- UPCGWorldQuerySettings
- UPCGWorldRaycastElementSettings
- UPCGWorldRayHitSettings
- UPCGWriteToNiagaraDataChannelSettings
- UPCGSettingsInstance
References
| Module | PCG |
| Header | /Engine/Plugins/PCG/Source/PCG/Public/PCGSettings.h |
| Include | #include "PCGSettings.h" |
Syntax
UCLASS (Abstract)
class UPCGSettingsInterface : public UPCGData
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bBreakDebugger | If a debugger is attached, triggers a breakpoint inside IPCGElement::Execute(). | |
| bool | bDebug | ||
| bool | bDisplayDebuggingProperties | This can be set false by inheriting nodes to hide the debugging properties. | |
| bool | bEnabled | ||
| FPCGDebugVisualizationSettings | DebugSettings | ||
| FOnPCGSettingsChanged | OnSettingsChangedDelegate |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether this element supports Debug and Inspect features. | ||
| bool | Whether this element can be disabled. | ||
| UPCGSettings * | GetSettings () |
||
| const UPCGSettings * | GetSettings () |
||
| bool | IsInstance () |
||
| void | SetEnabled
(
bool bInEnabled |
Dedicated method to change enable state because some nodes have more complex behavior on enable/disable (such as subgraphs) |