Navigation
| Name | PCG |
| Type | Plugin |
| Part of Plugins | Procedural Content Generation Framework (PCG) |
| Location | /Engine/Plugins/PCG/Source/PCG/ |
| Module Build Rules | PCG.Build.cs |
Classes
| Name | Remarks |
|---|---|
| APCGPartitionActor | The APCGPartitionActor actor is used to store grid cell data and its size will be a multiple of the grid size. |
| APCGVolume | |
| APCGWorldActor | |
| FExtraCapture | |
| FNativeTestRegistry | |
| FOnPCGGraphCancelledExternal | |
| FOnPCGGraphCleanedExternal | |
| FOnPCGGraphGeneratedExternal | |
| FOnPCGGraphStartGeneratingExternal | |
| FPCGAddAttributeElement | |
| FPCGAddComponentElement | |
| FPCGAddTagElement | |
| FPCGApplyHierarchyElement | |
| FPCGApplyOnObjectElement | |
| FPCGApplyScaleToBoundsElement | |
| FPCGAttractElement | |
| FPCGAttributeAccessor | Templated accessor class for attributes. |
| FPCGAttributeAccessorFactory | |
| FPCGAttributeAccessorKeysEntries | Key around a metadata entry key |
| FPCGAttributeAccessorKeysGeneric | Key around generic objects. |
| FPCGAttributeAccessorKeysGenericPtrs | Type erasing generic keys. |
| FPCGAttributeAccessorKeysPointIndices | |
| FPCGAttributeAccessorKeysPoints | Key around points |
| FPCGAttributeAccessorKeysPointsSubset | Key around subset of points |
| FPCGAttributeAccessorKeysPolyLineData | Unique Key around a polyline data. |
| FPCGAttributeAccessorKeysPolyLineDataEntries | Keys for metadata on a spline data |
| FPCGAttributeAccessorKeysSingleObjectPtr | Unique Key around a single object. |
| FPCGAttributeCastElement | |
| FPCGAttributeFilterElement | |
| FPCGAttributeFilterElementBase | |
| FPCGAttributeFilterRangeElement | |
| FPCGAttributeGetFromIndexElement | |
| FPCGAttributeGetFromPointIndexElement | |
| FPCGAttributeNoiseElement | |
| FPCGAttributePropertySelectorAccessor | Special accessor to support attribute selector overrides. |
| FPCGAttributeReduceElement | |
| FPCGAttributeRemapElement | |
| FPCGAttributeRemoveDuplicatesElement | |
| FPCGAttributeSelectElement | |
| FPCGBlurElement | |
| FPCGBooleanSelectElement | |
| FPCGBoundsFromMeshElement | |
| FPCGBoundsModifier | |
| FPCGBranchElement | |
| FPCGChainAccessor | To chain accessors. |
| FPCGCleanSplineElement | |
| FPCGClipPathsElement | |
| FPCGClusterElement | |
| FPCGCollapseElement | |
| FPCGCollapsePointsElement | |
| FPCGColorAccessor | Special accessor to support color overrides. |
| FPCGCombinePointsElement | |
| FPCGComponentExecutionState | |
| FPCGComponentOctreeAndMap | |
| FPCGConstantValueAccessor | Very simple accessor that returns a constant value. Read only Key supported: All |
| FPCGContextBlueprintScope | Helper class which can be used before calling a Blueprint function with a FPCGContext& parameter. |
| FPCGControlPointsAccessor | Templated accessor for location/rotation/scale in world coordinates. |
| FPCGConvertToAttributeSetElement | |
| FPCGConvexHull2DElement | |
| FPCGCopyAttributesElement | |
| FPCGCopyPointsElement | |
| FPCGCreateAttributeElement | |
| FPCGCreateCollisionDataElement | |
| FPCGCreatePointsElement | |
| FPCGCreatePointsGridElement | |
| FPCGCreatePointsSphereElement | |
| FPCGCreatePolygonElement | |
| FPCGCreateSplineElement | |
| FPCGCreateSurfaceFromPolygon2DElement | |
| FPCGCreateSurfaceFromSplineElement | |
| FPCGCreateTargetActorElement | |
| FPCGCullPointsOutsideActorBoundsElement | |
| FPCGCustomPointAccessor | Templated accessor class for custom point properties. |
| FPCGCustomPointPropertyAccessor | |
| FPCGDataAttributesToTagsElement | |
| FPCGDataFromActorElement | |
| FPCGDataFromToolElement | |
| FPCGDataNumElement | |
| FPCGDataPartitionBase | Convenience class to do data partitioning, i.e. building a TMap |
| FPCGDataTableRowToParamData | |
| FPCGDataTypeRegistry | Registry to hold PCG data types and the hierarchy. |
| FPCGDebugElement | |
| FPCGDefaultExecutionState | |
| FPCGDeleteAttributesElement | |
| FPCGDeleteTagsElement | |
| FPCGDensityFilterElement | |
| FPCGDensityRemapElement | |
| FPCGDifferenceElement | |
| FPCGDistanceElement | |
| FPCGDuplicateCrossSectionsElement | |
| FPCGDuplicatePointElement | |
| FPCGElevationIsolinesElement | |
| FPCGEnumPropertyAccessor | Templated accessor class for enum properties. |
| FPCGExecuteBlueprintElement | |
| FPCGExportSelectedAttributesElement | |
| FPCGExternalDataElement | |
| FPCGExtractAttributeElement | |
| FPCGFilterByAttributeElement | |
| FPCGFilterByIndexElement | |
| FPCGFilterByTagElement | |
| FPCGFilterByTypeElement | |
| FPCGFilterElementsByIndexElement | |
| FPCGGatherElement | |
| FPCGGenerateLandscapeTexturesElement | |
| FPCGGenerateSeedElement | |
| FPCGGenSourceManager | The runtime Generation Source Manager tracks generation sources in the world for use by the Runtime Generation Scheduler. |
| FPCGGetActorDataLayersElement | |
| FPCGGetActorPropertyElement | |
| FPCGGetAssetListElement | |
| FPCGGetAttributesElement | |
| FPCGGetBoundsElement | |
| FPCGGetConsoleVariableElement | |
| FPCGGetExecutionContextElement | |
| FPCGGetLandscapeDataElement | |
| FPCGGetLoopIndexElement | |
| FPCGGetPropertyFromObjectPathElement | |
| FPCGGetResourcePathElement | |
| FPCGGetSegmentElement | |
| FPCGGetSplineControlPointsElement | |
| FPCGGetStaticMeshResourceDataElement | |
| FPCGGetSubgraphDepthElement | |
| FPCGGetTagsElement | |
| FPCGGraphExecutionInspection | |
| FPCGGraphHashContext | |
| FPCGGraphParameterExtension | Extension helper class to allow templatization without dirtying the PCGGraph.h file |
| FPCGHashAttributeElement | |
| FPCGHiGenGridSizeElement | |
| FPCGIndexAccessor | Very simple accessor that returns the index. Read only Key supported: All |
| FPCGIndexCollection | An abstract collection of FPCGIndexRange data that represents a concrete set of indices. |
| FPCGIndirectionElement | |
| FPCGInnerIntersectionElement | |
| FPCGInputForwardingElement | Implementation note: this node forwards data, but does not keep that data alive. This is the responsibility of the corresponding FPCGSubgraphContext. |
| FPCGInputOutputElement | |
| FPCGLinearColorAccessor | Special accessor to support linear color overrides. |
| FPCGLoadDataAssetElement | |
| FPCGLoadDataTableElement | |
| FPCGLoopElement | |
| FPCGLoopInputForwardingElement | This element does the same static input forwarding mechanism as the FPCGInputForwardingElement, but it also will go fetch the previous iteration data, if any. |
| FPCGMakeConcreteElement | |
| FPCGMatchAndSetAttributesElement | |
| FPCGMergeAttributesElement | |
| FPCGMergeElement | |
| FPCGMetadataAttribute | |
| FPCGMetadataAttributeBase | |
| FPCGMetadataBitwiseElement | |
| FPCGMetadataBooleanElement | |
| FPCGMetadataBreakTransformElement | |
| FPCGMetadataBreakVectorElement | |
| FPCGMetadataCompareElement | |
| FPCGMetadataDomain | |
| FPCGMetadataElementBase | |
| FPCGMetadataMakeRotatorElement | |
| FPCGMetadataMakeTransformElement | |
| FPCGMetadataMakeVectorElement | |
| FPCGMetadataMathsElement | |
| FPCGMetadataPartitionElement | |
| FPCGMetadataRenameElement | |
| FPCGMetadataRotatorElement | |
| FPCGMetadataStringOpElement | |
| FPCGMetadataTransformElement | |
| FPCGMetadataTrigElement | |
| FPCGMetadataVectorElement | |
| FPCGModule | |
| FPCGMultiSelectElement | |
| FPCGMutateSeedElement | |
| FPCGNativePointPropertyAccessor | |
| FPCGNativePointPropertyConstAccessor | |
| FPCGNativePointPropertyEnumAccessor | |
| FPCGNativePointPropertyEnumConstAccessor | |
| FPCGNodeVisualLogs | Collections per-node graph execution warnings and errors. |
| FPCGNormalToDensityElement | |
| FPCGNumberOfElementsElement | |
| FPCGNumericPropertyAccessor | Templated accessor class for numeric properties. |
| FPCGObjectHash | Class used with a FPCGObjectHashContext specialization to hash an Object and its External Dependencies. |
| FPCGObjectHashContext | Base class to be specialized for specific UObject sub-classes that support PCG object hashing |
| FPCGObjectHashFactory | Factory accessed through FPCGModule to register new supported Hash context types. |
| FPCGObjectHashPolicyPCGNoHash | Simple hash policy which excludes every property with the 'PCGNoHash' metadata tag. |
| FPCGObjectHashPolicyPropertyMetaDataFilter | Simple hash policy which includes or excludes properties based on a UPROPERTY metadata tag. |
| FPCGOffsetPolygonElement | |
| FPCGOnGenerateGraphAsyncCompleted | |
| FPCGOuterIntersectionElement | |
| FPCGParseStringElement | |
| FPCGPartitionActorDesc | |
| FPCGPartitionByActorDataLayersElement | |
| FPCGPathfindingElement | |
| FPCGPointExtentsModifier | |
| FPCGPointFromMeshElement | |
| FPCGPointMatchAndSetElement | |
| FPCGPointNeighborhoodElement | |
| FPCGPointOperationElementBase | Simplified, time-sliced, and point by point operation class. |
| FPCGPointProcessingElementBase | |
| FPCGPolygon2DDataAccessor | Templated accessor for global polygon2d data. |
| FPCGPolygon2DOperationElement | |
| FPCGPolygon2DVerticesAccessor | Templated accessor for polygon vertices accessor. |
| FPCGPrintElement | |
| FPCGPrintGrammarElement | |
| FPCGProjectionElement | |
| FPCGPropertyAccessor | Templated accessor class for properties that has a (Get/Set)PropertyValue. |
| FPCGPropertyObjectPtrAccessor | Templated accessor class for object/class ptr properties. |
| FPCGPropertyPathAccessor | Templated accessor class for path properties. |
| FPCGPropertySoftClassPathAccessor | Templated accessor class for soft class ptr properties - produces soft class path. |
| FPCGPropertySoftObjectPathAccessor | Templated accessor class for soft object ptr properties - produces soft object path. |
| FPCGPropertyStructAccessor | Templated accessor class for struct properties. |
| FPCGQualityBranchElement | |
| FPCGQualitySelectElement | |
| FPCGRandomChoiceElement | |
| FPCGRemoveEmptyDataElement | |
| FPCGReplaceTagsElement | |
| FPCGRerouteElement | |
| FPCGResetPointCenterElement | |
| FPCGRuntimeGenScheduler | The Runtime Generation Scheduler system handles the scheduling of PCG Components marked as GenerateAtRuntime. |
| FPCGSampleTextureElement | |
| FPCGSanityCheckPointDataElement | |
| FPCGSaveDataAssetElement | |
| FPCGSaveTextureToAssetElement | |
| FPCGSceneCaptureElement | |
| FPCGSegmentSubdivisionElement | |
| FPCGSelectGrammarElement | TODO: For V2, this element could be async and/or timesliced. |
| FPCGSelectPointsElement | |
| FPCGSelfPruningElement | |
| FPCGSettingsHashContext | |
| FPCGSettingsHashPolicy | |
| FPCGSkinnedMeshSpawnerElement | |
| FPCGSortAttributesElement | |
| FPCGSortTagsElement | |
| FPCGSpatialNoise | |
| FPCGSpawnActorElement | |
| FPCGSpawnSplineElement | |
| FPCGSpawnSplineMeshElement | |
| FPCGSplineAccessor | Templated accessor for global spline data. |
| FPCGSplineDirectionElement | |
| FPCGSplineIntersectionElement | |
| FPCGSplineSamplerElement | |
| FPCGSplineToSegmentElement | |
| FPCGSplitPointsElement | |
| FPCGSplitSplineElement | |
| FPCGStaticMeshSpawnerElement | |
| FPCGSubdivideSplineElement | |
| FPCGSubdivisionBaseElement | |
| FPCGSubgraphElement | |
| FPCGSubgraphHelpers | |
| FPCGSurfaceSamplerElement | |
| FPCGSwitchElement | |
| FPCGTagsToAttributeSetElement | |
| FPCGTagsToDataAttributesElement | |
| FPCGTestBaseClass | |
| FPCGTextureSamplerElement | |
| FPCGTransformPointsElement | |
| FPCGTrivialElement | |
| FPCGUnionElement | |
| FPCGUserParameterGetElement | |
| FPCGVisualizeAttribute | |
| FPCGVolumeSamplerElement | |
| FPCGWaitElement | |
| FPCGWaitLandscapeReadyElement | |
| FPCGWorldRaycastElement | |
| FPCGWorldRayHitQueryElement | |
| FPCGWorldVolumetricQueryElement | |
| FSimplePCGElement | |
| TPCGTimeSlicedElementBase | Forward declaration for friending. |
| TPCGValueRange | TPCGValueRange is used to represent a list of InNumElements values but those values are provided by an underlying TStridedView which can have a different number of values. |
| UDEPRECATED_PCGGenerateGrassMapsSettings | |
| UPCGActorHelpers | |
| UPCGAddAttributeSettings | Add a new attribute to a spatial data or an attribute set. |
| UPCGAddComponentSettings | Creates components and adds them to specified actors. |
| UPCGAddTagSettings | Applies the specified tags on the output data. |
| UPCGApplyHierarchySettings | Applies hierarchy transformations based on a hierarchy depth, point index & parent index scheme. |
| UPCGApplyOnActorSettings | Apply property overrides and executes functions on a target actor. |
| UPCGApplyScaleToBoundsSettings | |
| UPCGAssetExporter | Base class for asset exporters. |
| UPCGAssetExporterUtils | Asset export utils - will work only in editor builds. |
| UPCGAttractSettings | Attracts points (interpolates) from the source towards points from the target. |
| UPCGAttributeCastSettings | Cast an attribute to another type. |
| UPCGAttributeExtractorTestObject | |
| UPCGAttributeFilteringRangeSettings | Attribute filter on range that allows to do "A op B" type filtering, where A is the input spatial data or Attribute set, and B is either a constant, another spatial data (if input is a spatial data), an Attribute set (in filter) or the input itself. |
| UPCGAttributeFilteringSettings | Filter elements by attribute that allows to do "A op B" type filtering, where A is the input spatial data or Attribute set, and B is either a constant, another spatial data (if input is a spatial data), an Attribute set (in filter) or the input itself. |
| UPCGAttributeGetFromIndexSettings | |
| UPCGAttributeGetFromPointIndexSettings | Get the attribute/property of a point given its index. |
| UPCGAttributeNoiseSettings | Apply some noise to an attribute/property. |
| UPCGAttributePropertySelectorBlueprintHelpers | Helper class to allow the BP to call the custom setters and getters on FPCGAttributePropertySelector. |
| UPCGAttributeReduceSettings | Take all the entries/points from the input and perform a reduce operation on the given attribute/property and output the result into a ParamData. |
| UPCGAttributeRemapSettings | Remap attribute values from one range to another. |
| UPCGAttributeRemoveDuplicatesSettings | Remove duplicates for given attributes |
| UPCGAttributeSelectSettings | Take all the entries/points from the input and perform a select operation on the given attribute/property on the given axis (if the attribute/property is a vector) and output the result into a ParamData. |
| UPCGAttributeTransferSettings | |
| UPCGBasePointData | |
| UPCGBaseSubgraphNode | |
| UPCGBaseSubgraphSettings | |
| UPCGBaseSubsystem | |
| UPCGBaseTextureData | Base class for a 2D texture or render target. |
| UPCGBlueprintBaseElement | |
| UPCGBlueprintElement | Class is no longer supported and doesn't support PCGBasePointData. |
| UPCGBlueprintHelpers | |
| UPCGBlueprintPinHelpers | |
| UPCGBlueprintPointProcessorElement | Point processor element that supports the following two types of loop: |
| UPCGBlueprintPointProcessorSimpleElement | Simple point processor element that supports the following two overrides: |
| UPCGBlueprintSettings | |
| UPCGBlurSettings | Select an attribute on a point data and blur it using the values from neighbors within some distance, center to center, and can be done over multiple iterations. |
| UPCGBooleanSelectSettings | |
| UPCGBoundsFromMeshSettings | Sets the bounds according to the static or skeletal mesh(es) provided in the mesh pin. |
| UPCGBoundsModifierSettings | This class controls/sets up a node that modifies the min/max bounds of the input points. |
| UPCGBranchSettings | |
| UPCGCleanSplineSettings | Remove superfluous control points along the spline, such as those that are co-located or collinear. |
| UPCGClipPathsSettings | Clips paths (points or splines) using provided polygons |
| UPCGClusterSettings | Given a desired number of clusters (categories), find the best fit cluster for each point by distance, using one of various clustering algorithms. |
| UPCGCollapsePointsSettings | Collapses (decimates) points on a closest-point basis, allowing weighted averages to be computed as required. |
| UPCGCollapseSettings | Convert input to point data, performing sampling with default settings if necessary |
| UPCGCollisionShapeData | |
| UPCGCollisionWrapperData | |
| UPCGCombinePointsSettings | Combines each point to share a singular bound extent. |
| UPCGComponent | |
| UPCGComputeDataInterface | |
| UPCGComputeDataProvider | |
| UPCGComputeKernel | |
| UPCGComputeSource | |
| UPCGControlFlowSettings | |
| UPCGConvertToAttributeSetSettings | Converts point data to an attribute set with one entry per point and the same attributes. |
| UPCGConvertToPointDataSettings | Converts attribute sets to point data |
| UPCGConvexHull2DSettings | Return the convex hull of a set of points on the XY plane |
| UPCGCopyAttributesSettings | |
| UPCGCopyPointsAnalysisKernel | |
| UPCGCopyPointsKernel | |
| UPCGCopyPointsSettings | |
| UPCGCreateAttributeSetSettings | Creates a new Attribute Set. |
| UPCGCreateCollisionDataSettings | |
| UPCGCreatePointsGridSettings | Creates a 2D or 3D grid of points. |
| UPCGCreatePointsSettings | |
| UPCGCreatePointsSphereSettings | Generate a grid of points along the surface of a sphere. |
| UPCGCreatePolygon2DSettings | Creates polygon(s) from the specified point data. |
| UPCGCreateSplineSettings | PCG node that creates a spline presentation from the input points data, with optional tangents |
| UPCGCreateSurfaceFromPolygon2DSettings | Creates a surface representation from a polygon data. |
| UPCGCreateSurfaceFromSplineSettings | Create an implicit surface for each given spline. |
| UPCGCreateTargetActor | |
| UPCGCullPointsOutsideActorBoundsSettings | Removes points that lie outside the current actor bounds. |
| UPCGData | Base class for any "data" class in the PCG framework. |
| UPCGDataAsset | Container for PCG data exported as standalone objects |
| UPCGDataAttributesAndTagsSettingsBase | |
| UPCGDataAttributesToTagsSettings | |
| UPCGDataBinding | |
| UPCGDataCollectionExporter | Default exporter to save data collections, with no capacity for update. |
| UPCGDataFromActorSettings | Builds a collection of PCG-compatible data from the selected actors. |
| UPCGDataFromTool | Builds a collection of PCG-compatible data from the specified editor tools. |
| UPCGDataFunctionLibrary | |
| UPCGDataNumSettings | Counts number of data in a data collection |
| UPCGDataTableRowToParamDataSettings | |
| UPCGDataTypeIdentifierHelpers | Helper class to allow the BP to call the custom setters and getters on FPCGDataTypeIdentifier. |
| UPCGDebugDrawComponent | A transient component intended to visualize attribute information of PCG Point Data, such as printing the string value in World Space. |
| UPCGDebugSettings | |
| UPCGDefaultExecutionSource | |
| UPCGDeleteAttributesSettings | Removes attributes from a given input metadata. |
| UPCGDeleteTagsSettings | Filters the tags on the input data. |
| UPCGDensityFilterSettings | |
| UPCGDensityRemapSettings | |
| UPCGDeterminismTestBlueprintBase | |
| UPCGDifferenceData | |
| UPCGDifferenceSettings | |
| UPCGDistanceSettings | Calculates the distance between two points (inherently a n*n operation) |
| UPCGDuplicateCrossSectionsSettings | |
| UPCGDuplicatePointSettings | Creates duplicates of each point with optional transform offsets. |
| UPCGDynamicMeshData | |
| UPCGEdge | |
| UPCGElevationIsolinesSettings | Compute the elevation isolines of a surface, can output either points or splines. |
| UPCGEngineSettings | |
| UPCGEngineSubsystem | Engine subsystem that allows running graph generations in Editor and headless configurations. |
| UPCGExportableDataInterface | Interface for data that can be exported/downloaded from the GPU to the CPU. |
| UPCGExportableDataProvider | |
| UPCGExportSelectedAttributesSettings | @todo_pcg: |
| UPCGExternalDataSettings | Base class for external data input settings |
| UPCGExtractAttributeSettings | Extract an attribute at a given index into a new attribute set. |
| UPCGFilterByAttributeSettings | Separates data on whether they have a specific metadata attribute, depending on some criteria on attribute values. |
| UPCGFilterByIndexSettings | Filters a data collection based on a user defined index range expression. |
| UPCGFilterByTagSettings | Filters a data collection based on some tag criterion |
| UPCGFilterByTypeSettings | Filters an input collection based on data type. |
| UPCGFilterDataBaseSettings | |
| UPCGFilterElementsByIndexSettings | Filters points or the elements of an attribute set based on a second input of points, attribute sets, or a user-defined index range expression. |
| UPCGFunctionPrototypes | Holds function prototypes used to match against actor function signatures. |
| UPCGGatherSettings | |
| UPCGGenerateGraphAsync | |
| UPCGGenerateLandscapeTexturesSettings | |
| UPCGGenerateSeedSettings | Generate a seed from either a random stream, a constant string, or a source attribute. |
| UPCGGenericUserParameterGetSettings | Generic getter for user parameter defined in the PCG Graph, by the user. |
| UPCGGenSourceBase | |
| UPCGGenSourceComponent | UPCGGenSourceComponent makes the actor this is attached to act as a PCG runtime generation source. |
| UPCGGenSourceEditorCamera | This GenerationSource captures active Editor Viewports per tick to provoke RuntimeGeneration. |
| UPCGGenSourcePlayer | A UPCGGenSourcePlayer is automatically captured for all PlayerControllers in the level on Login/Logout. |
| UPCGGenSourceWPStreamingSource | |
| UPCGGetActorDataLayersSettings | |
| UPCGGetActorPropertySettings | Extract a property value from an actor/component into a ParamData. |
| UPCGGetAssetListSettings | Returns the contents of a collection or a folder in an attribute list. |
| UPCGGetAttributesSettings | Extracts the list of attribute on data to an attribute set with one entry per attribute. |
| UPCGGetBoundsSettings | |
| UPCGGetConsoleVariableSettings | Reads the given console variable and writes the value to an attribute set. |
| UPCGGetExecutionContextSettings | Returns some context-specific information in the form of an attribute set. |
| UPCGGetLandscapeSettings | Builds a collection of landscape data from the selected actors. |
| UPCGGetLoopIndexSettings | Returns the current loop iteration index of the "nearest" subgraph in the execution stack |
| UPCGGetPCGComponentSettings | Builds a collection of data from other PCG components on the selected actors. |
| UPCGGetPrimitiveSettings | Builds a collection of primitive data from primitive components on the selected actors. |
| UPCGGetPropertyFromObjectPathSettings | Extract property from a list of soft object paths. |
| UPCGGetResourcePath | Converts a resource data to an attribute set containing the resource path. |
| UPCGGetSegmentSettings | Gets segments from point data, spline or polygon2d. |
| UPCGGetSplineControlPointsSettings | |
| UPCGGetSplineSettings | Builds a collection of spline data from the selected actors. |
| UPCGGetStaticMeshResourceDataSettings | Creates static mesh resource data from the given soft object paths. |
| UPCGGetSubgraphDepthSettings | Returns the current call or recursion depth in the execution stack. |
| UPCGGetTagsSettings | Extracts tags on data to an attribute set with one entry per tag. |
| UPCGGetVirtualTextureSettings | Builds a collection of virtual texture data from the selected actors. |
| UPCGGetVolumeSettings | Builds a collection of volume data from the selected actors. |
| UPCGGraph | |
| UPCGGraphExecutionSource | |
| UPCGGraphInputOutputSettings | |
| UPCGGraphInstance | |
| UPCGGraphInterface | |
| UPCGGraphParametersHelpers | Blueprint Library to get or set graph parameters on graphs and graph instances |
| UPCGHashAttributeSettings | Hash an attribute into a 32-bit unsigned integer, expressed as a 64-bit signed integer. |
| UPCGHiGenGridSizeSettings | |
| UPCGIndirectionSettings | |
| UPCGInnerIntersectionSettings | |
| UPCGInstanceDataPackerBase | |
| UPCGInstanceDataPackerByAttribute | |
| UPCGInstanceDataPackerByRegex | |
| UPCGIntersectionData | Generic intersection class that delays operations as long as possible. |
| UPCGKernelParamsDataInterface | Interface for marshalling settings/params to the GPU. |
| UPCGKernelParamsDataProvider | |
| UPCGLandscapeCache | |
| UPCGLandscapeData | Landscape data access abstraction for PCG. |
| UPCGLandscapeSplineData | |
| UPCGLoadDataAssetSettings | Loader/Executor of PCG data assets |
| UPCGLoadDataTableSettings | |
| UPCGLoopSettings | |
| UPCGMakeConcreteSettings | Makes data Concrete, collapsing to Point if necessary. Discards non-Spatial data. |
| 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. |
| UPCGManagedDebugStringMessageKey | Used to track the debug message to properly remove it upon regen or clean up. |
| UPCGManagedISKMComponent | |
| UPCGManagedISMComponent | |
| UPCGManagedResource | This class is used to hold resources and their mechanism to delete them on demand. |
| UPCGManagedSplineMeshComponent | |
| UPCGMatchAndSetAttributesSettings | This class creates a PCG node that can match, select by weight or match & select by weight a 'matching' entry in a provided Attribute Set with multiple entries. |
| UPCGMatchAndSetBase | Base class for Match & Set objects. |
| UPCGMatchAndSetByAttribute | This Match & Set object looks up an attribute on a given point, then looks up its entries to find a match; if there is one, then it sets it value. |
| UPCGMatchAndSetWeighted | This Match & Set object assigns randomly a value based on weighted ratios, provided in the entries. |
| UPCGMatchAndSetWeightedByCategory | |
| UPCGMergeAttributesSettings | Merges multiple attribute sets together into a single attribute set |
| UPCGMergeSettings | Merges multiple data sources (currently only points supported) into a single output. |
| UPCGMeshSelectorBase | |
| UPCGMeshSelectorByAttribute | |
| UPCGMeshSelectorWeighted | |
| UPCGMeshSelectorWeightedByCategory | |
| UPCGMetadata | |
| UPCGMetadataAccessorHelpers | |
| UPCGMetadataBitwiseSettings | |
| UPCGMetadataBooleanSettings | |
| UPCGMetadataBreakTransformSettings | |
| UPCGMetadataBreakVectorSettings | |
| UPCGMetadataCompareSettings | |
| UPCGMetadataMakeRotatorSettings | Create a Rotator from 1, 2 or 3 axis. |
| UPCGMetadataMakeTransformSettings | |
| UPCGMetadataMakeVectorSettings | |
| UPCGMetadataMathsSettings | |
| UPCGMetadataOperationSettings | Deprecated, use UPCGCopyAttributesSettings |
| UPCGMetadataPartitionKernel | |
| UPCGMetadataPartitionSettings | |
| UPCGMetadataRenameSettings | |
| UPCGMetadataRotatorSettings | |
| UPCGMetadataSettingsBase | Base class for all Metadata operations. |
| UPCGMetadataStringOpSettings | |
| UPCGMetadataTransformSettings | |
| UPCGMetadataTrigSettings | |
| UPCGMetadataVectorSettings | |
| UPCGMultiSelectSettings | Selects data from any number of input pins, based on a static selection criteria (Int/String/Enum) |
| UPCGMutateSeedSettings | Generates a new seed for each point using its position and user seed input and applies to all points. |
| UPCGNamedRerouteBaseSettings | Base class for both reroute declaration and usage to share implementation, but also because they use the same visual node representation in the editor. |
| UPCGNamedRerouteDeclarationSettings | |
| UPCGNamedRerouteUsageSettings | |
| UPCGNode | |
| UPCGNormalToDensitySettings | Finds the angle against the specified direction and applies that to the density |
| UPCGNumberOfElementsSettings | Elements for getting the number of elements in a point data or a param data. |
| UPCGOctreeQueries | |
| UPCGOffsetPolygon2DSettings | Offsets polygons, depending on the offset quantity and join type. |
| UPCGOuterIntersectionSettings | |
| UPCGParamData | Class to hold execution parameters that will be consumed in nodes of the graph |
| UPCGParseStringSettings | Convert a string to a numerical value. |
| UPCGPartitionByActorDataLayersSettings | |
| UPCGPathfindingSettings | Finds the optimal path across the points of a given point cloudshould one existwhen provided a start and goal location, and a maximum jump distance between points. |
| UPCGPin | |
| UPCGPinPropertiesBlueprintHelpers | Helper class to allow the BP to call the custom functions on FPCGPinProperties. |
| UPCGPointArrayData | |
| UPCGPointData | TODO: Split this in "concrete" vs "api" class (needed for views) |
| UPCGPointExtentsModifierSettings | |
| UPCGPointFromMeshSettings | PointFromMesh creates a single point at the origin with an attribute containing a SoftObjectPath to the selected UStaticMesh/USkeletalMesh. |
| UPCGPointMatchAndSetSettings | This settings class is used to create a PCG node that will apply a "Match and Set" operation on the point data it consumes as input. |
| UPCGPointNeighborhoodSettings | Computes quantities from nearby neighbor points, such as average density, color, and position. |
| UPCGPolygon2DData | Data representing a single 2D polygon with a 3D transform (for spatial operations). |
| UPCGPolygon2DInteriorSurfaceData | |
| UPCGPolygon2DOperationSettings | Applies polygon operations between polygons |
| UPCGPolyLineData | |
| UPCGPrimitiveData | |
| UPCGPrintElementSettings | Issues a specified message to the log, and optionally to the graph and/or screen. |
| UPCGPrintGrammarSettings | Prints the result of an interpreted grammar. |
| UPCGProjectionData | Generic projection class (A projected onto B) that intercepts spatial queries |
| UPCGProjectionSettings | |
| UPCGProxyForGPUData | A proxy for data residing on the GPU with functionality to read the data back to the CPU. |
| UPCGQualityBranchSettings | Control flow node that dynamically routes input data based on 'pcg.Quality' setting. |
| UPCGQualitySelectSettings | Selects from input pins based on 'pcg.Quality' setting. |
| UPCGRandomChoiceSettings | Chooses entries randomly through ratio or a fixed number of entries. |
| UPCGRemoveEmptyDataSettings | |
| UPCGRenderTargetData | TODO: It's possible that caching the result in this class is not as efficient as it could be if we expect to sample in different ways (e.g. channel) in the same render target |
| UPCGReplaceTagsSettings | Replaces the tags on the input data. |
| UPCGRerouteSettings | |
| UPCGResetPointCenterSettings | Modify the position of a point within its bounds, while keeping its bounds the same. |
| UPCGResourceData | Data that wrap/represent an asset, like a Static Mesh or Texture. |
| UPCGReverseSplineSettings | Direct the order of a spline's control points. |
| UPCGSampleTextureSettings | Samples color of texture at each point. |
| UPCGSanityCheckPointDataSettings | |
| UPCGSaveDataAssetSettings | Node that will save input data to a PCG data asset |
| UPCGSaveTextureToAssetSettings | Save the input texture to a UTexture2D asset (format is always BGRA8). |
| UPCGSceneCaptureSettings | Perform a 2D orthographic scene capture and write the result to a render target data. |
| UPCGSchedulingPolicyBase | Scheduling Policies provide custom logic to efficiently schedule work for the Runtime Generation Scheduling system. |
| UPCGSchedulingPolicyDistanceAndDirection | SchedulingPolicyDistanceAndDirection uses distance from the generating volume and alignment with view direction to choose the most important volumes to generate. |
| UPCGSelectGrammarSettings | Select a grammar by comparing an input attribute against a provided set criteria one-by-one in a sequential order. |
| UPCGSelectPointsSettings | |
| UPCGSelfPruningSettings | |
| UPCGSettings | Base class for settings-as-data in the PCG framework |
| UPCGSettingsDefaultValueProvider | |
| UPCGSettingsInstance | |
| UPCGSettingsInterface | |
| UPCGSettingsWithDynamicInputs | UPCGSettings subclass with functionality to dynamically add/remove input pins |
| UPCGSkinnedMeshInstanceDataPackerBase | |
| UPCGSkinnedMeshInstanceDataPackerByAttribute | |
| UPCGSkinnedMeshInstanceDataPackerByRegex | |
| UPCGSkinnedMeshSelector | |
| UPCGSkinnedMeshSpawnerKernel | |
| UPCGSkinnedMeshSpawnerSettings | |
| UPCGSortAttributesSettings | |
| UPCGSortTagsSettings | Sorts a data collection based on a specific tag value. |
| UPCGSpatialData | "Concrete" data base class for PCG generation This will be the base class for data classes that actually represent concrete evidence of spatial data - points, surfaces, splines, etc. |
| UPCGSpatialDataWithPointCache | |
| UPCGSpatialNoiseSettings | Various fractal noises that can be used to filter points |
| UPCGSpawnActorNode | |
| UPCGSpawnActorSettings | PCG settings class that allows spawning actors with some options to perform the work more efficiently. |
| UPCGSpawnSplineMeshSettings | Create a USplineMeshComponent for each segment along a given spline. |
| UPCGSpawnSplineSettings | Spawn a spline component from a spline data. |
| UPCGSplineData | |
| UPCGSplineInteriorSurfaceData | Represents a surface implicitly using the top-down 2D projection of a closed spline. |
| UPCGSplineIntersectionSettings | Intersects splines against other splines (or themselves) and returns varied results based on user need. |
| UPCGSplineProjectionData | The projection of a spline onto a surface. |
| UPCGSplineSamplerSettings | |
| UPCGSplineToSegmentSettings | Take a spline as input and create a point data, with each point being a segment defined by 2 connected control points. |
| UPCGSplitPointsSettings | Splits each point into two separate points, and sets bounds based on the position and axis of the cut. |
| UPCGSplitSplinesSettings | Splits spline at a specific distance(s), key(s) or at certain values. |
| UPCGStaticMeshResourceData | Data that wraps a Static Mesh soft object path. |
| UPCGStaticMeshSpawnerKernel | |
| UPCGStaticMeshSpawnerSettings | |
| UPCGSubdivideSegmentSettings | |
| UPCGSubdivideSplineSettings | |
| UPCGSubdivisionBaseSettings | |
| UPCGSubgraphNode | |
| UPCGSubgraphSettings | |
| UPCGSubsystem | UPCGSubsystem |
| UPCGSurfaceData | |
| UPCGSurfaceSamplerSettings | |
| UPCGSwitchSettings | Routes data from the input pin, to a specific output pin based on a selection criteria (Int/String/Enum) |
| UPCGTagsToAttributeSetSettings | Converts tags on data collections to an attribute set (per input data), akin to how it's done on Get Actor Data with the Single Point option. |
| UPCGTagsToDataAttributesSettings | |
| UPCGTextureData | |
| UPCGTextureSamplerSettings | |
| UPCGTransformPointsSettings | |
| UPCGTrivialSettings | Trivial / Pass-through settings used for input/output nodes |
| UPCGUnionData | |
| UPCGUnionSettings | |
| UPCGUserParameterGetSettings | Getter for user parameters defined in PCGGraph, by the user. |
| UPCGUserParametersData | PCG Data meant only to be used internally. |
| UPCGVirtualTextureData | |
| UPCGVisualizeAttributeSettings | Visualizes a selected attribute on screen at each point's transform. |
| UPCGVolumeData | |
| UPCGVolumeSamplerSettings | |
| UPCGWaitLandscapeReadySettings | Used to wait until the landscape is done updating anything. |
| UPCGWaitSettings | Simple node to wait some amount of time and/or some amount of frames. Simply forwards inputs. |
| UPCGWorldQuerySettings | |
| UPCGWorldRaycastElementSettings | |
| UPCGWorldRayHitData | Executes collision queries against world collision. |
| UPCGWorldRayHitSettings | |
| UPCGWorldVolumetricData | Queries volume for presence of world collision or not. Can be used to voxelize environment. |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IPCGActionIconDescriptorBase | Simple interface for overriding an action icon. |
| IPCGAttributeAccessor | Base class for accessor. |
| IPCGAttributeAccessorKeys | Base class to identify keys to use with an accessor. |
| IPCGAttributeAccessorT | Use of curiously recursive template pattern (CRTP) to dispatch GetRangeImpl and SetRangeImpl at compile time. |
| IPCGBaseSubsystem | |
| IPCGDataVisualization | Implement this interface to provide custom PCGData visualizations. |
| IPCGEditorModule | |
| IPCGEditorProgressNotification | |
| 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) |
| IPCGGenSourceBase | A PCG Generation Source represents an object in the world that provokes nearby PCG Components to generate through the Runtime Generation Scheduler. |
| IPCGGraphCache | Interface to encapsulate use of the cache in PCG elements |
| IPCGGraphExecutionSource | Interface used by the FPCGGraphExecutor to get an IPCGGraphExecutionState used to query/update execution. |
| IPCGGraphExecutionState | Interface returned by a IPCGGraphExecutionSource that is queried / updated during execution of a PCG Graph. |
| IPCGObjectHashPolicy | IPCGObjectHashPolicy is an interface that allows defining specific rules for property hashing. |
| IPCGPrimitiveFactoryISMBase | |
| IPCGPropertyChain | Interface for Property chain to factorize ctor, fix the chain and storing the property chain |
| IPCGRuntimePrimitiveFactory | Interface for helper object that creates and adds primitives to the scene. |
| IPCGSettingsDefaultValueProvider |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementAllocator | TInlineAllocator< MaxElementsPerLeaf > | Data/PCGPointData.h | |
| FCache | TArray< FCacheEntry, TInlineAllocator< Constants::InlineAllocationCount > > | Helpers/IO/PCGIOHelpers.h | |
| FModuleInfoMap | TMap< FName, FPCGSubdivisionSubmodule > | Elements/Grammar/PCGSubdivisionBase.h | |
| FOnInstanceLayoutChanged | TMulticastDelegate_OneParam< void, const FInstancedPropertyBag & > | 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. | PCGCommon.h |
| FOnPCGBlueprintChanged | TMulticastDelegate_OneParam< void, UPCGBlueprintElement * > | Deprecated. | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
| FOnPCGBlueprintElementChanged | TMulticastDelegate_OneParam< void, UPCGBlueprintBaseElement * > | Elements/Blueprint/PCGBlueprintBaseElement.h | |
| FOnPCGComputeSourceModified | TMulticastDelegate_OneParam< void, const UPCGComputeSource * > | Compute/PCGComputeSource.h | |
| FOnPCGGraphCancelled | TMulticastDelegate_OneParam< void, UPCGComponent * > | PCGComponent.h | |
| FOnPCGGraphChanged | TMulticastDelegate_TwoParams< void, UPCGGraphInterface *, EPCGChangeType > | PCGGraph.h | |
| FOnPCGGraphCleaned | TMulticastDelegate_OneParam< void, UPCGComponent * > | PCGComponent.h | |
| FOnPCGGraphGenerated | TMulticastDelegate_OneParam< void, UPCGComponent * > | PCGComponent.h | |
| FOnPCGGraphParametersChanged | TMulticastDelegate_ThreeParams< void, UPCGGraphInterface *, EPCGGraphParameterEvent, FName > | PCGGraph.h | |
| FOnPCGGraphStartGenerating | TMulticastDelegate_OneParam< void, UPCGComponent * > | PCGComponent.h | |
| FOnPCGGraphStructureChanged | TMulticastDelegate_OneParam< void, UPCGGraphInterface * > | PCGGraph.h | |
| FOnPCGNodeChanged | TMulticastDelegate_TwoParams< void, UPCGNode *, EPCGChangeType > | PCGNode.h | |
| FOnPCGNodeSourceCompiled | TMulticastDelegate_TwoParams< void, const UPCGNode *, const FPCGCompilerDiagnostics & > | PCGGraph.h | |
| FOnPCGSettingsChanged | TMulticastDelegate_TwoParams< void, UPCGSettings *, EPCGChangeType > | PCGSettings.h | |
| FPCGAttributeAccessorKeysPolygon2DData | FPCGAttributeAccessorKeysPolyLineData< UPCGPolygon2DData > | Metadata/Accessors/PCGAttributeAccessorKeys.h | |
| FPCGAttributeAccessorKeysPolygon2DDataEntries | FPCGAttributeAccessorKeysPolyLineDataEntries< UPCGPolygon2DData > | Metadata/Accessors/PCGAttributeAccessorKeys.h | |
| FPCGAttributeAccessorKeysSplineData | FPCGAttributeAccessorKeysPolyLineData< UPCGSplineData > | Aliases for polyline keys | Metadata/Accessors/PCGAttributeAccessorKeys.h |
| FPCGAttributeAccessorKeysSplineDataEntries | FPCGAttributeAccessorKeysPolyLineDataEntries< UPCGSplineData > | Aliases for polyline keys | Metadata/Accessors/PCGAttributeAccessorKeys.h |
| FPCGComponentOctree | TOctree2< FPCGComponentRef, FPCGComponentRefSemantics > | Grid/PCGComponentOctree.h | |
| FPCGComponentOctreeIDSharedRef | TSharedRef< struct FPCGComponentOctreeID, ESPMode::ThreadSafe > | Grid/PCGComponentOctree.h | |
| FPCGComponentToIdMap | TMap< UPCGComponent *, FPCGComponentOctreeIDSharedRef > | Grid/PCGComponentOctree.h | |
| FPCGDynamicTrackingPriority | double | PCGGraphExecutionStateInterface.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | PCGCommon.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | Subsystems/PCGSubsystem.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | PCGElement.h | |
| FPCGGraphChangedDelegate | TMulticastDelegate_TwoParams< void, UPCGGraph *, EPCGChangeType > | Delegates. | PCGModule.h |
| FPCGObjectHashContextChanged | TBaseDelegate_NoParams< void > | Hash/PCGObjectHash.h | |
| FPCGOnComponentGenerationCompleteOrCancelled | TMulticastDelegate_OneParam< void, UPCGSubsystem * > | Deprecated - use FPCGOnPCGSourceGenerationDone | Subsystems/PCGSubsystem.h |
| FPCGOnComponentUnregistered | TMulticastDelegate_NoParams< void > | Deprecated - use FPCGOnPCGComponentUnregistered | Subsystems/PCGSubsystem.h |
| FPCGOnCreateObjectHashContext | TBaseDelegate_OneParam< FPCGObjectHashContext *, UObject * > | PCG Object hash context factory delegate. | Hash/PCGObjectHash.h |
| FPCGOnEditorGenerationDone | TBaseDelegate_TwoParams< void, IPCGGraphExecutionSource *, EPCGGenerationStatus > | Subsystems/PCGEngineSubsystem.h | |
| FPCGOnPCGComponentGenerationDone | TMulticastDelegate_ThreeParams< void, UPCGSubsystem *, UPCGComponent *, EPCGGenerationStatus > | Deprecated - use FPCGOnPCGSourceGenerationDone | Subsystems/PCGSubsystem.h |
| FPCGOnPCGComponentUnregistered | TMulticastDelegate_OneParam< void, UPCGComponent * > | Subsystems/PCGSubsystem.h | |
| FPCGOnPCGSourceGenerationDone | TMulticastDelegate_ThreeParams< void, IPCGBaseSubsystem *, IPCGGraphExecutionSource *, EPCGGenerationStatus > | Subsystems/IPCGBaseSubsystem.h | |
| FPCGPerNodeVisualLogs | TArray< FPCGNodeLogEntry, TInlineAllocator< 16 > > | Utils/PCGNodeVisualLogs.h | |
| FPCGPinId | uint64 | PCGCommon.h | |
| FPCGPointBoundsMax | TPCGPointNativeProperty< EPCGPointNativeProperties::BoundsMax > | PCGPointPropertiesTraits.h | |
| FPCGPointBoundsMin | TPCGPointNativeProperty< EPCGPointNativeProperties::BoundsMin > | PCGPointPropertiesTraits.h | |
| FPCGPointColor | TPCGPointNativeProperty< EPCGPointNativeProperties::Color > | PCGPointPropertiesTraits.h | |
| FPCGPointDensity | TPCGPointNativeProperty< EPCGPointNativeProperties::Density > | PCGPointPropertiesTraits.h | |
| FPCGPointMetadataEntry | TPCGPointNativeProperty< EPCGPointNativeProperties::MetadataEntry > | PCGPointPropertiesTraits.h | |
| FPCGPointSeed | TPCGPointNativeProperty< EPCGPointNativeProperties::Seed > | PCGPointPropertiesTraits.h | |
| FPCGPointSteepness | TPCGPointNativeProperty< EPCGPointNativeProperties::Steepness > | PCGPointPropertiesTraits.h | |
| FPCGPointTransform | TPCGPointNativeProperty< EPCGPointNativeProperties::Transform > | PCGPointPropertiesTraits.h | |
| FPCGSelectionKeyToSettingsMap | TMap< FPCGSelectionKey, TArray< FPCGSettingsAndCulling > > | PCGSettings.h | |
| FPCGSettingsAndCulling | TPair< TSoftObjectPtr< const UPCGSettings >, bool > | PCGSettings.h | |
| FPCGSetupSceneFunc | TFunction< void(FPCGSceneSetupParams &InOutParams)> | PCGDataVisualization.h | |
| FPCGTaskId | uint64 | PCGCommon.h | |
| FPointCustomPropertyGetter | TFunction< bool(int32, T &, Args...)> | Metadata/Accessors/PCGCustomAccessor.h | |
| FPointCustomPropertySetter | TFunction< bool(int32, const T &, Args...)> | Metadata/Accessors/PCGCustomAccessor.h | |
| FPointOctree | TOctree2< FPointRef, FPointRefSemantics > | Utils/PCGPointOctree.h | |
| FSizeArray | TArray< uint32, TInlineAllocator< PCGHiGenGrid::NumGridValues > > | Alias for array which is allocated on the stack (we have a strong idea of the max required elements). | PCGCommon.h |
| PCGMetadataAttributeKey | int32 | Metadata/PCGMetadataCommon.h | |
| PCGMetadataEntryKey | int64 | Metadata/PCGMetadataCommon.h | |
| PCGMetadataValueKey | int32 | Metadata/PCGMetadataCommon.h | |
| TConstPCGValueRange | TPCGValueRange< const ElementType, TConstStridedView< ElementType > > | Utils/PCGValueRange.h | |
| TestFunction | TFunction< bool(const UPCGNode *InPCGNode, const FName &TestName, FDeterminismTestResult &OutResult)> | Tests/Determinism/PCGDeterminismTestsCommon.h |
Enums
Public
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InvalidPCGTaskId | const FPCGTaskId | PCGCommon.h | |
| PCG::IO::Constants::InlineAllocationCount | int32 | Helpers/IO/PCGIOHelpers.h | |
| PCG::Private::BroadcastableTypes | FBroadcastableTypes | Metadata/PCGMetadataAttributeTraits.h | |
| PCG::Private::ConstructibleTypes | FConstructibleTypes | Metadata/PCGMetadataAttributeTraits.h | |
| PCGAttributeAccessorHelpers::Private::DefaultIndexGetter | auto | Use a lambda to have this code more likely to be inlined in SortByAttribute. | Metadata/Accessors/PCGAttributeAccessorHelpers.h |
| PCGAttributeAccessorHelpers::Private::DefaultStableCompareLessLambda | auto | We need the lambda, because we can't use a templated function as a default parameter without specifying the template, but we can with a generic lambda. | Metadata/Accessors/PCGAttributeAccessorHelpers.h |
| PCGBaseSubgraphConstants::UserParameterTagData | const FString | PCGSubgraph.h | |
| PCGDeterminismTests::Defaults::DeterminismBasicTestInfo | const FNodeTestInfo | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::DeterminismOrderIndependenceInfo | const FNodeTestInfo | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::LargeDistance | FVector::FReal | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::MediumDistance | FVector::FReal | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumPointsToGenerate | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumPolyLinePointsToGenerate | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumSamplingStepsPerDimension | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumTestInputsPerPin | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumTestPointsToGenerate | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::NumTestPolyLinePointsToGenerate | int32 | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::SmallDistance | FVector::FReal | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGDeterminismTests::Defaults::TestingVolumeExpandByFactor | FVector::FReal | This will expand the testing volume by an increase of this ratio - ex. 0.25 == 125% | Tests/Determinism/PCGDeterminismTestsCommon.h |
| PCGDeterminismTests::TestableDataTypes | EPCGDataType | Tests/Determinism/PCGDeterminismTestsCommon.h | |
| PCGEngineShowFlags::Debug | TCHAR | PCGModule.h | |
| PCGGrammar::AtLeastOneRepetition | int | Grammar/PCGGrammarParser.h | |
| PCGGrammar::InfiniteRepetition | int | Grammar/PCGGrammarParser.h | |
| PCGMetadataDomainID::Data | const FPCGMetadataDomainID | Metadata/PCGMetadataCommon.h | |
| PCGMetadataDomainID::Default | const FPCGMetadataDomainID | Metadata/PCGMetadataCommon.h | |
| PCGMetadataDomainID::Elements | const FPCGMetadataDomainID | Metadata/PCGMetadataCommon.h | |
| PCGMetadataDomainID::Invalid | const FPCGMetadataDomainID | Metadata/PCGMetadataCommon.h | |
| PCGPointOperation::Constants::PointsPerChunk | int32 | The default minimum number of points to execute per async slice | Elements/PCGPointOperationElementBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorIndexAttributeName | const FName | PCGDataAsset.h | ||
| ActorReferenceAttribute | const FName | Data/PCGBasePointData.h | ||
| AddDataLayersAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| AlphaAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| ArriveTangentAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| bAllowDescriptorChanges | bool | Helpers/PCGActorHelpers.h | ||
| BoundingShapeLabel | const FName | Elements/PCGSurfaceSampler.h | ||
| BoundingShapeLabel | const FName | Elements/PCGSplineSampler.h | ||
| BoundingShapeLabel | const FName | Elements/PCGVolumeSampler.h | ||
| Bounds | FBoxSphereBounds | Data/PCGPointData.h | ||
| ChosenEntriesLabel | const FName | Elements/PCGRandomChoice.h | ||
| ClampMaxLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| ClampMinLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| ClipPathsLabel | const FLazyName | Elements/Polygon/PCGPolygon2DUtils.h | ||
| ClipPolysLabel | const FLazyName | Elements/Polygon/PCGPolygon2DUtils.h | ||
| CompactNodeConvert | const FName | PCGCommon.h | ||
| CompactNodeFilter | const FName | PCGCommon.h | ||
| ComponentReferenceAttribute | const FName | Elements/PCGAddComponent.h | ||
| ControlPointDomainName | const FName | Data/PCGSplineData.h | ||
| CurvatureAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| CVarAsyncOutOfTickBudgetInMilliseconds | TAutoConsoleVariable< float > | Helpers/PCGAsync.h | ||
| CVarAsyncOverrideChunkSize | TAutoConsoleVariable< int32 > | Helpers/PCGAsync.h | ||
| CVarDisableAsyncTimeSlicing | TAutoConsoleVariable< bool > | Helpers/PCGAsync.h | ||
| CVarDisableAsyncTimeSlicingOnGameThread | TAutoConsoleVariable< bool > | Helpers/PCGAsync.h | ||
| CVarPCGEnablePointArrayData | TAutoConsoleVariable< bool > | PCGContext.h | ||
| CVarPCGEnablePointArrayDataParenting | TAutoConsoleVariable< bool > | Data/PCGPointArrayData.h | ||
| DataDomainName | const FName | PCGData.h | ||
| DataLayerReferenceAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| DataTypeDisplayName | const FLazyName | PCGCommon.h | ||
| DataTypeIdentifierFilter | const FLazyName | PCGCommon.h | ||
| DataTypeIdentifierSupportsComposition | const FLazyName | PCGCommon.h | ||
| DebugColorAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| DefaultActorLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultChunkSize | int32 | Elements/Metadata/PCGMetadataElementCommon.h | ||
| DefaultChunkSize | int32 | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DefaultDependencyOnlyLabel | const FName | PCGCommon.h | ||
| DefaultDomainName | const FName | PCGData.h | ||
| DefaultExecutionDependencyLabel | const FName | PCGCommon.h | ||
| DefaultInFilterLabel | const FName | PCGCommon.h | ||
| DefaultInputLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultInputLabel | const FName | PCGCommon.h | ||
| DefaultLandscapeHeightLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultLandscapeLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultNewCustomPinName | const FName | PCGInputOutputSettings.h | ||
| DefaultOriginalActorLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultOutFilterLabel | const FName | PCGCommon.h | ||
| DefaultOutputAttributeName | const FName | Elements/PCGDistance.h | ||
| DefaultOutputDataFromPinName | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DefaultOutputLabel | const FName | PCGCommon.h | ||
| DefaultParamsLabel | const FName | PCGCommon.h | ||
| DefaultPathPinLabel | const FName | Elements/ControlFlow/PCGControlFlow.h | ||
| DefaultPCGActorTag | const FName | Helpers/PCGHelpers.h | ||
| DefaultPCGDebugTag | const FName | Helpers/PCGHelpers.h | ||
| DefaultPCGTag | const FName | Tag that will be added on every component generated through the PCG system | Helpers/PCGHelpers.h | |
| DefaultSamplePointsChunkSize | int32 | Data/PCGSpatialDataTpl.h | ||
| DefaultSeed | int32 | PCGCommon.h | ||
| DefaultVoxelSize | const FVector | Elements/PCGVolumeSampler.h | ||
| DifferencesLabel | const FName | Elements/PCGDifferenceElement.h | ||
| DiscardedEntriesLabel | const FName | Elements/PCGRandomChoice.h | ||
| DiscardExtraSelection | const FLazyName | PCGCommon.h | ||
| DiscardPropertySelection | const FLazyName | PCGCommon.h | ||
| DistanceAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| DoubleInputFirstLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DoubleInputSecondLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DoubleInputThirdLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| ElementCountsPinLabel | const FName | Elements/Metadata/PCGMetadataPartitionKernel.h | ||
| ElementIndexAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| ElementsDomainName | const FName | Data/PCGBasePointData.h | ||
| ElementsDomainName | const FName | PCGParamData.h | ||
| EnumMetadataDomain | const FLazyName | PCGCommon.h | ||
| ExcludedActorTag | const FName | PCGDataAsset.h | ||
| ExcludedDataLayersAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| ExecutionDependencyTooltip | const FText | PCGCommon.h | ||
| ExtentsName | const FName | PCGCommon.h | ||
| FaceIndexAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| FeedbackPinIcon | const FName | PCGCommon.h | ||
| FilterActorPinLabel | const FName | Data/PCGWorldData.h | ||
| FilterLabel | const FName | Elements/PCGAttributeFilter.h | ||
| FilterMaxLabel | const FName | Elements/PCGAttributeFilter.h | ||
| FilterMinLabel | const FName | Elements/PCGAttributeFilter.h | ||
| ForwardLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| GraphResultName | const FName | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| GridCoords | FIntVector | The specific grid cell this actor lives in. | PCGCommon.h |
|
| GridSize | uint32 | The grid size this actor lives on. | PCGCommon.h |
|
| HierarchyDepthAttributeName | const FName | PCGDataAsset.h | ||
| HLODLayerAttribute | const FName | Helpers/PCGHLODHelpers.h | ||
| IgnoreParentRotationAttributeName | const FName | PCGDataAsset.h | ||
| IgnoreParentScaleAttributeName | const FName | PCGDataAsset.h | ||
| ImpactAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| ImpactDistanceAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| ImpactNormalAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| ImpactPointAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| ImpactReflectionAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| IncludedDataLayersAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| InputKeyAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| InputPointLabel | const FName | Elements/PCGSampleTexture.h | ||
| InputTextureLabel | const FName | Elements/PCGSampleTexture.h | ||
| InstanceCountsPinLabel | const FName | Elements/PCGStaticMeshSpawnerKernel.h | ||
| InstanceCountsPinLabel | const FName | Elements/PCGSkinnedMeshSpawnerKernel.h | ||
| InvisiblePinLabel | const FName | Elements/PCGReroute.h | ||
| LargeVector | const FVector | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| LastAttributeName | const FName | Metadata/PCGMetadataAttribute.h | ||
| LastCreatedAttributeName | const FName | Metadata/PCGMetadataAttribute.h | ||
| LeaveTangentAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| LerpRatioLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| LocalCenterName | const FName | PCGCommon.h | ||
| LocalImpactPointAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| LocalSizeName | const FName | PCGCommon.h | ||
| LoopPinIcon | const FName | PCGCommon.h | ||
| MarkedForCleanupPCGTag | const FName | Helpers/PCGHelpers.h | ||
| MaterialAttributeName | const FName | PCGDataAsset.h | ||
| MAX_PRIMITIVE_COMPONENTS_PER_SPAWNER | int32 | Compute/PCGComputeCommon.h | ||
| MaxOutputPins | int | 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. | PCGCommon.h | |
| MediumVector | const FVector | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| MeshAttributeName | const FName | PCGDataAsset.h | ||
| MinimumBisectionTolerance | double | Elements/Grammar/PCGSubdivideSpline.h | ||
| ModulesInfoPinLabel | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| NextDirectionDeltaAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| NotOverridable | const FLazyName | PCGCommon.h | ||
| NumCustomDataFloats | int32 | Helpers/PCGActorHelpers.h | ||
| NumGridValues | uint32 | Number of unique values of EPCGHiGenGrid, const so it can be used for the inline allocator below. | PCGCommon.h | |
| NumPins | int32 | PCGCommon.h | ||
| OldClipPathsLabel | const FLazyName | Elements/Polygon/PCGPolygon2DUtils.h | ||
| OldClipPolysLabel | const FLazyName | Elements/Polygon/PCGPolygon2DUtils.h | ||
| OldDefaultParamsLabel | const FName | PCGCommon.h | ||
| OutputAttributeLabel | const FName | Elements/PCGAttributeGetFromPointIndexElement.h | ||
| OutputAttributeLabel | const FName | Elements/PCGAttributeSelectElement.h | ||
| OutputPointLabel | const FName | Elements/PCGAttributeSelectElement.h | ||
| OutputPointLabel | const FName | Elements/PCGAttributeGetFromPointIndexElement.h | ||
| Overridable | const FLazyName | PCGCommon.h | ||
| OverridableChildProperties | const FLazyName | PCGCommon.h | ||
| OverridableCPUAndGPU | const FLazyName | PCGCommon.h | ||
| OverridableCPUAndGPUWithReadback | const FLazyName | PCGCommon.h | ||
| OverrideAliases | const FLazyName | PCGCommon.h | ||
| ParentIndexAttributeName | const FName | PCGDataAsset.h | ||
| PCGDefaultValueKey | const PCGMetadataValueKey | Metadata/PCGMetadataCommon.h | ||
| PCGFirstEntryKey | const PCGMetadataEntryKey | Metadata/PCGMetadataCommon.h | ||
| PCGInvalidEntryKey | const PCGMetadataEntryKey | Metadata/PCGMetadataCommon.h | ||
| PCGNotFoundValueKey | const PCGMetadataValueKey | Metadata/PCGMetadataCommon.h | ||
| PhysicalMaterialReferenceAttribute | const FName | Data/PCGWorldData.h | ||
| PhysicalMaterialReferenceAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| PinActiveBitmaskSize | int | Pin active bitmask stored in uint64, so 64 flags available. | PCGCommon.h | |
| PinLabelCinematic | const FName | PCGCommon.h | ||
| PinLabelDefault | const FName | PCGCommon.h | ||
| PinLabelEpic | const FName | PCGCommon.h | ||
| PinLabelHigh | const FName | PCGCommon.h | ||
| PinLabelLow | const FName | PCGCommon.h | ||
| PinLabelMedium | const FName | PCGCommon.h | ||
| PitchLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| Point | const FPCGPoint * | Data/PCGPointData.h | ||
| PositionName | const FName | PCGCommon.h | ||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | Data/PCGPointData.h | |||
| PrimaryLabel | const FName | Elements/PCGOuterIntersectionElement.h | ||
| ProjectionTargetLabel | const FName | Elements/PCGProjectionElement.h | ||
| PropertyReadOnly | const FLazyName | PCGCommon.h | ||
| RelativeTransformAttributeName | const FName | PCGDataAsset.h | ||
| RenderMaterialIndexAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| RenderMaterialReferenceAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| RightLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| RollLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| Rotation | const FName | Elements/Metadata/PCGMetadataMakeTransform.h | ||
| RotationName | const FName | PCGCommon.h | ||
| RotatorEulerAngles | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorExtractorNames | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorForward | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorPitch | const FName | Rotator/Quat. | Metadata/Accessors/PCGAttributeExtractor.h | |
| RotatorRight | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorRoll | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorUp | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| RotatorYaw | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| ScalableAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| Scale | const FName | Elements/Metadata/PCGMetadataMakeTransform.h | ||
| ScaledLocalSizeName | const FName | PCGCommon.h | ||
| ScaleName | const FName | PCGCommon.h | ||
| SecondaryLabel | const FName | Elements/PCGOuterIntersectionElement.h | ||
| SecondaryTooltip | const FText | Elements/PCGOuterIntersectionElement.h | ||
| SectionIndexAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| SegmentIndexAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| SelectedFlagAttributeName | const FName | Elements/PCGCopyPoints.h | ||
| SelectedFlagsPinLabel | const FName | Elements/PCGCopyPoints.h | ||
| ShiftInputLabel | const FLazyName | Elements/Metadata/PCGMetadataBitwiseOpElement.h | ||
| SizeAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| SmallVector | const FVector | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| SourceAttributeName | const FName | Metadata/PCGMetadataAttribute.h | ||
| SourceLabel | const FName | Elements/PCGDifferenceElement.h | ||
| SourceNameAttributeName | const FName | Metadata/PCGMetadataAttribute.h | ||
| SourcePointsLabel | const FName | Elements/PCGCopyPoints.h | ||
| SplineLabel | const FName | Elements/PCGSplineSampler.h | ||
| STATCAT_Advanced | Stats. | PCGModule.h | ||
| StaticMeshReferenceAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| StringLength | const FName | String. | Metadata/Accessors/PCGAttributeExtractor.h | |
| SubsegmentIndexAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| SubtitleEnum | const FText | Elements/ControlFlow/PCGControlFlow.h | ||
| SubtitleInt | const FText | Elements/ControlFlow/PCGControlFlow.h | ||
| SubtitleString | const FText | Elements/ControlFlow/PCGControlFlow.h | ||
| SurfaceLabel | const FName | Elements/PCGSurfaceSampler.h | ||
| SymbolAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| TargetActorPinLabel | const FName | Elements/PCGAddComponent.h | ||
| TargetPointsLabel | const FName | Elements/PCGCopyPoints.h | ||
| TestFlags | EAutomationTestFlags | Tests/PCGTestsCommon.h | ||
| TestPinName | const FName | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| THREAD_GROUP_SIZE | uint32 | Compute/PCGComputeCommon.h | ||
| TransformExtractorNames | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| TransformLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| TransformLocation | const FName | Transform. | Metadata/Accessors/PCGAttributeExtractor.h | |
| TransformRotation | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| TransformScale | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| Translation | const FName | Elements/Metadata/PCGMetadataMakeTransform.h | ||
| UpLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| UVCoordAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| VectorA | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorB | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorExtractorNames | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorG | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorLength | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorNormalized | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorR | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorSize | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorSquaredLength | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorW | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorX | const FName | Vector/Quat. | Metadata/Accessors/PCGAttributeExtractor.h | |
| VectorY | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VectorZ | const FName | Metadata/Accessors/PCGAttributeExtractor.h | ||
| VertexDomainName | const FName | Data/PCGPolygon2DData.h | ||
| VolumeLabel | const FName | Elements/PCGVolumeSampler.h | ||
| WLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| WLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| XLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| XLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| XLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| XYLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| XYZLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| YawLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| YLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| YLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| YLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| ZWLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TCopyQualifiersFromTo_T< const TObjectPtr< const UPCGData >, To > * Cast
(
const FPCGDataPtrWrapper& InSrc |
Data/PCGDataPtrWrapper.h | ||
TCopyQualifiersFromTo_T< const TObjectPtr< const UPCGData >, To > * CastChecked
(
const FPCGDataPtrWrapper& InSrc, |
Data/PCGDataPtrWrapper.h | ||
DEFINE_ACTORDESC_TYPE
(
APCGPartitionActor, |
Grid/PCGPartitionActor.h | ||
bool FPCGAsync::AsyncProcessing
(
FPCGAsyncState* AsyncState, |
Helper for generic parallel loops, with support for timeslicing. | Helpers/PCGAsync.h | |
bool FPCGAsync::AsyncProcessingEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing. | Helpers/PCGAsync.h | |
bool FPCGAsync::AsyncProcessingOneToOneEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing. | Helpers/PCGAsync.h | |
bool FPCGAsync::AsyncProcessingOneToOneRangeEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing, specialized to work on ranges. | Helpers/PCGAsync.h | |
bool FPCGAsync::AsyncProcessingRangeEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing, specialized to work on ranges. | Helpers/PCGAsync.h | |
bool FPCGAsync::Private::AsyncProcessing
(
FPCGAsyncState& AsyncState, |
Helpers/PCGAsync.h | ||
FPCGPointRef
(
const FPCGPoint& InPoint, |
Data/PCGPointData.h | ||
void FPCGSpatialDataProcessing::SampleBasedRangeProcessing
(
FPCGAsyncState* AsyncState, |
Data/PCGSpatialDataTpl.h | ||
void FPCGSpatialDataProcessing::SampleBasedRangeProcessing
(
FPCGAsyncState* AsyncState, |
Data/PCGSpatialDataTpl.h | ||
uint32 GetTypeHash
(
const FPCGPinReference& In |
Compute/PCGComputeCommon.h | ||
uint32 GetTypeHash
(
const FPCGISMCBuilderParameters& Key |
Helpers/PCGActorHelpers.h | ||
uint32 GetTypeHash
(
const FPCGRuntimeGenerationRadii& InGenerationRadii |
PCGCommon.h | ||
uint32 GetTypeHash
(
const FPCGPartitionActorRecord& In |
PCGCommon.h | ||
bool operator!
(
EPCGExportMode E |
Compute/PCGComputeCommon.h | ||
bool operator!
(
EPCGComputeKernelFlags E |
Compute/PCGComputeKernel.h | ||
bool operator!
(
EPCGMetadataMathsOperation E |
Elements/Metadata/PCGMetadataMathsOpElement.h | ||
bool operator!
(
EPCGAttributeAccessorFlags E |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool operator!
(
EPCGSettingDefaultValueExtraFlags E |
Metadata/PCGDefaultValueInterface.h | ||
bool operator!
(
EPCGChangeType E |
PCGCommon.h | ||
bool operator!
(
EPCGDataType E |
PCGCommon.h | ||
bool operator!
(
EPCGHiGenGrid E |
PCGCommon.h | ||
bool operator!
(
EPCGComponentDirtyFlag E |
PCGComponent.h | ||
bool operator!
(
EPCGDataUsage E |
PCGData.h | ||
bool operator!
(
EPCGPointNativeProperties E |
PCGPointPropertiesTraits.h | ||
EPCGExportMode operator&
(
EPCGExportMode Lhs, |
Compute/PCGComputeCommon.h | ||
| Compute/PCGComputeKernel.h | |||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator&
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
EPCGDataType operator&
(
EPCGDataType Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid operator&
(
EPCGHiGenGrid Lhs, |
PCGCommon.h | ||
| PCGComponent.h | |||
EPCGDataUsage operator&
(
EPCGDataUsage Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
EPCGExportMode & operator&=
(
EPCGExportMode& Lhs, |
Compute/PCGComputeCommon.h | ||
EPCGComputeKernelFlags & operator&=
(
EPCGComputeKernelFlags& Lhs, |
Compute/PCGComputeKernel.h | ||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator&=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
EPCGDataType & operator&=
(
EPCGDataType& Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid & operator&=
(
EPCGHiGenGrid& Lhs, |
PCGCommon.h | ||
EPCGComponentDirtyFlag & operator&=
(
EPCGComponentDirtyFlag& Lhs, |
PCGComponent.h | ||
EPCGDataUsage & operator&=
(
EPCGDataUsage& Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
EPCGExportMode operator^
(
EPCGExportMode Lhs, |
Compute/PCGComputeCommon.h | ||
| Compute/PCGComputeKernel.h | |||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator^
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
EPCGDataType operator^
(
EPCGDataType Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid operator^
(
EPCGHiGenGrid Lhs, |
PCGCommon.h | ||
| PCGComponent.h | |||
EPCGDataUsage operator^
(
EPCGDataUsage Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
EPCGExportMode & operator^=
(
EPCGExportMode& Lhs, |
Compute/PCGComputeCommon.h | ||
EPCGComputeKernelFlags & operator^=
(
EPCGComputeKernelFlags& Lhs, |
Compute/PCGComputeKernel.h | ||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator^=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
EPCGDataType & operator^=
(
EPCGDataType& Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid & operator^=
(
EPCGHiGenGrid& Lhs, |
PCGCommon.h | ||
EPCGComponentDirtyFlag & operator^=
(
EPCGComponentDirtyFlag& Lhs, |
PCGComponent.h | ||
EPCGDataUsage & operator^=
(
EPCGDataUsage& Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
EPCGExportMode operator|
(
EPCGExportMode Lhs, |
Compute/PCGComputeCommon.h | ||
| Compute/PCGComputeKernel.h | |||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator|
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
EPCGDataType operator|
(
EPCGDataType Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid operator|
(
EPCGHiGenGrid Lhs, |
PCGCommon.h | ||
| PCGComponent.h | |||
EPCGDataUsage operator|
(
EPCGDataUsage Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
EPCGExportMode & operator|=
(
EPCGExportMode& Lhs, |
Compute/PCGComputeCommon.h | ||
EPCGComputeKernelFlags & operator|=
(
EPCGComputeKernelFlags& Lhs, |
Compute/PCGComputeKernel.h | ||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator|=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
EPCGDataType & operator|=
(
EPCGDataType& Lhs, |
PCGCommon.h | ||
EPCGHiGenGrid & operator|=
(
EPCGHiGenGrid& Lhs, |
PCGCommon.h | ||
EPCGComponentDirtyFlag & operator|=
(
EPCGComponentDirtyFlag& Lhs, |
PCGComponent.h | ||
EPCGDataUsage & operator|=
(
EPCGDataUsage& Lhs, |
PCGData.h | ||
| PCGPointPropertiesTraits.h | |||
| Compute/PCGComputeCommon.h | |||
| Compute/PCGComputeKernel.h | |||
| Elements/Metadata/PCGMetadataMathsOpElement.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
| PCGCommon.h | |||
| PCGCommon.h | |||
| PCGCommon.h | |||
| PCGComponent.h | |||
| PCGData.h | |||
| PCGPointPropertiesTraits.h | |||
bool operator==
(
const FPCGISMCBuilderParameters& Other |
Helpers/PCGActorHelpers.h | ||
bool operator==
(
const FPCGPartitionActorRecord& InOther |
PCGCommon.h | ||
TSharedPtr< FJsonValue > PCG::IO::Json::Helpers::ConvertFloatingPointType
(
const T& Value |
Converts a floating point (float, double, FVector, FRotator, etc) type to a Json value. | Helpers/IO/PCGJsonHelpers.h | |
void PCG::IO::Json::Helpers::SetValue
(
TSharedPtr< FJsonObject >& InOutJsonObject, |
Pass a JsonObject and set a field inside the object directly. | Helpers/IO/PCGJsonHelpers.h | |
| Metadata/PCGMetadataAttributeTraits.h | |||
FString PCG::Private::GetTypeName
(
uint16 InType |
Metadata/PCGMetadataAttributeTraits.h | ||
| Metadata/PCGMetadataAttributeTraits.h | |||
FText PCG::Private::GetTypeNameText
(
uint16 InType |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::GetValueWithBroadcast
(
const InType& InValue, |
Generic function to broadcast an InType to an OutType. Supports only PCG types | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::GetValueWithBroadcastAndConstructible
(
const InType& InValue, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsBroadcastable () |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsBroadcastable
(
uint16 FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsBroadcastableOrConstructible
(
uint16 FirstType, |
Convenience function for accessor operation, to know if a Get will succeed with AllowBroadcast and AllowConstructible where the SecondType is the target type, and FirstType is the accessor type. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsConstructible
(
uint16 FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsMoreComplexType () |
Cf. non templated version of IsMoreComplexType | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsMoreComplexType
(
uint16 FirstType, |
FirstType is more complex than SecondType, in the sense of PCG types, if both types are different and valid and we can broadcast SecondType to FirstType. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsOfTypes () |
Verify if T is a type known by PCG and if it matches another type in all provided types (in Types...) Example: IsOfTypes |
Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsOfTypes
(
uint16 TypeId |
Verify if the TypeId is a type known by PCG and matches any types provided in the template. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsPCGType () |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsPCGType
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::NAryOperation::Apply
(
PCGMetadataOps::FOperationData& InOperationData, |
Finally we call our callback with the packed input values from InArgs, and set the output value in its accessor. | Elements/Metadata/PCGMetadataOpElementBase.h | |
bool PCG::Private::NAryOperation::Gather
(
PCGMetadataOps::FOperationData& InOperationData, |
When Signature doesn't have any templated types anymore (Signature<>), we got all our input values packed in "InArgs", so it's time to compute our operation and set the outputs. | Elements/Metadata/PCGMetadataOpElementBase.h | |
bool PCG::Private::NAryOperation::Gather
(
PCGMetadataOps::FOperationData& InOperationData, |
The idea of gather is to pack all the input values at the end of the function call. | Elements/Metadata/PCGMetadataOpElementBase.h | |
bool PCG::Private::NAryOperation::Operation
(
PCGMetadataOps::FOperationData& InOperationData, |
First we need to gather all our input values. | Elements/Metadata/PCGMetadataOpElementBase.h | |
bool PCG::Private::operator!
(
ESetAttributeFromTagFlags E |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags PCG::Private::operator&
(
ESetAttributeFromTagFlags Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags & PCG::Private::operator&=
(
ESetAttributeFromTagFlags& Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags PCG::Private::operator^
(
ESetAttributeFromTagFlags Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags & PCG::Private::operator^=
(
ESetAttributeFromTagFlags& Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags PCG::Private::operator|
(
ESetAttributeFromTagFlags Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags & PCG::Private::operator|=
(
ESetAttributeFromTagFlags& Lhs, |
Helpers/PCGTagHelpers.h | ||
ESetAttributeFromTagFlags PCG::Private::operator~
(
ESetAttributeFromTagFlags E |
Helpers/PCGTagHelpers.h | ||
void PCG::Private::Serialize
(
FArchive& Ar, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::Serialize
(
FArchive& Ar, |
Metadata/PCGMetadataAttributeTraits.h | ||
AActor * PCGActorSelector::FindActor
(
const FPCGActorSelectorSettings* ActorSettings, |
Elements/PCGActorSelector.h | ||
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateAccessor
(
UPCGData* InData, |
Creates an accessor to the property or attribute pointed at by the InSelector. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateAccessor
(
FPCGMetadataAttributeBase* InAttribute, |
Creates an accessor to an attribute without requiring a selector. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateAccessor
(
FPCGMetadataAttributeBase* InAttribute, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateAccessorWithAttributeCreation
(
UPCGData* InData, |
Creates an accessor to the property or attribute pointed at by the InSelector. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< const IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateConstAccessor
(
const UPCGData* InData, |
Creates a const accessor to the property or attribute pointed at by the InSelector. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< const IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateConstAccessor
(
const FPCGMetadataAttributeBase* InAttribute, |
Creates a const accessor to an attribute without requiring a selector. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< const IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateConstAccessor
(
const FPCGMetadataAttributeBase* InAttribute, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
TUniquePtr< const IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateConstAccessorForOverrideParamWithResult
(
const FPCGDataCollection& InInputData, |
Create a const accessor depending on an overridable param | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< const IPCGAttributeAccessorKeys > PCGAttributeAccessorHelpers::CreateConstKeys
(
const UPCGData* InData, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateExtraAccessor
(
EPCGExtraProperties InExtraProperties |
Create a special accessor for all the supported extra properties (cf. EPCGExtraProperties). | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessorKeys > PCGAttributeAccessorHelpers::CreateKeys
(
UPCGData* InData, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreatePropertyAccessor
(
const FProperty* InProperty |
Create an accessor for the given property. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreatePropertyAccessor
(
const FName InPropertyName, |
Look for a property in the provided class/struct and create an accessor for it. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreatePropertyChainAccessor
(
TArray< const FProperty* >&& InProperties |
Create a chain accessor for the given properties. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreatePropertyChainAccessor
(
const TArray< FName >& InPropertyNames, |
Create a chain accessor for the given properties, starting from the provided class/struct. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::ExtractAllValues
(
const IPCGAttributeAccessor* InAccessor, |
Utility function to extract all the values through the accessor for all the keys. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::ExtractAllValues
(
const UPCGData* InData, |
Utility function to create the accessor and keys and extract all the values for all the keys. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::ExtractParamValue
(
const UPCGData* InData, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
EPCGMetadataTypes PCGAttributeAccessorHelpers::GetMetadataTypeForProperty
(
const FProperty* InProperty |
Returns the metadata type associated with this property. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::GetOverrideParamValue
(
const IPCGAttributeAccessor& InAccessor, |
Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
| Returns true if the property chain exists, and the last property is supported by PCG types and has a conversion to a Metadata type. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | ||
bool PCGAttributeAccessorHelpers::IsPropertyAccessorSupported
(
const FProperty* InProperty |
Returns true if the property is supported by PCG types and has a conversion to a Metadata type. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::IsPropertyAccessorSupported
(
const FName InPropertyName, |
Returns true if the property is supported by PCG types and has a conversion to a Metadata type. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::Private::DefaultStableCompareLess
(
const T& A, |
Use bAscending bool to know if you need to negate the condition for equal, since CompareDescending is !CompareAscending. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
void PCGAttributeAccessorHelpers::SortByAttribute
(
const IPCGAttributeAccessor& InAccessor, |
Sorts array given the accessors and keys of the array. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
TArray< int32 > PCGAttributeAccessorHelpers::SortKeyIndicesByAttribute
(
const IPCGAttributeAccessor& InAccessor, |
Returns a sorted key indices array. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorHelpers::WriteAllValues
(
UPCGData* OutputData, |
Utility function to create the accessor and keys and write all the values for all the keys coming from InValues. | Metadata/Accessors/PCGAttributeAccessorHelpers.h | |
bool PCGAttributeAccessorKeys::GetKeys
(
Container& InContainer, |
Metadata/Accessors/PCGAttributeAccessorKeys.h | ||
bool PCGAttributeAccessorKeys::IsClassSupported
(
const UStruct* InClass |
Utility wrapper around IsChildOf to check if a class passed as argument is compatible with the templated class, which is what the keys are storing. | Metadata/Accessors/PCGAttributeAccessorKeys.h | |
bool PCGAttributeFilterHelpers::ApplyCompare
(
const T& Input1, |
Elements/PCGAttributeFilter.h | ||
bool PCGAttributeFilterHelpers::ApplyRange
(
const T& Input, |
Elements/PCGAttributeFilter.h | ||
TSet< TObjectPtr< UObject > > PCGBlueprintHelper::GetDataDependencies
(
UPCGBlueprintBaseElement* InElement |
Elements/Blueprint/PCGBlueprintBaseElement.h | ||
const SettingsType * PCGContextHelpers::GetInputSettings
(
const UPCGNode* Node, |
PCGContext.h | ||
bool PCGCopyPointsKernel::IsKernelDataValid
(
const UPCGComputeKernel* InKernel, |
Performs data validation common to all copy points kernels. | Elements/PCGCopyPointsKernelShared.h | |
bool PCGCustomAccessor::GetRange
(
TArrayView< T > OutValues, |
Metadata/Accessors/PCGCustomAccessor.h | ||
bool PCGDataTypeCompatibilityResult::IsValid
(
const EPCGDataTypeCompatibilityResult Result |
Data/Registry/PCGDataTypeCommon.h | ||
| Validates whether both UPCGData can be cast to a specified subclass | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
bool PCGDeterminismTests::LogInvalidTest
(
const UPCGNode* InPCGNode, |
A default delegate to report an unset test | Tests/Determinism/PCGDeterminismTestsCommon.h | |
bool PCGDeterminismTests::MetadataAttributesAreEqual
(
const FPCGMetadataAttributeBase* FirstAttributeBase, |
Tests/Determinism/PCGDeterminismTestsCommon.h | ||
void PCGExtractAttribute::ExtractAttribute
(
const FExtractAttributeParams& Params |
Go through all inputs from the context input data, and try to extract an attribute at the provided index into a new Attribute Set. | Elements/Metadata/PCGExtractAttribute.h | |
void PCGHelpers::ExecuteOnGameThread
(
const TCHAR* DebugName, |
Execute given functor on game thread. If called from game thread, executes immediately. | Helpers/PCGHelpers.h | |
void PCGHelpers::ShiftArrayElements
(
TArrayView< T > Array, |
Shifts the elements of an array a number of times. | Helpers/PCGHelpers.h | |
void PCGHelpers::ShuffleArray
(
FRandomStream& RandomStream, |
Shuffles the elements of an array randomly and uniformly. | Helpers/PCGHelpers.h | |
KernelType * PCGKernelHelpers::CreateKernel
(
FPCGGPUCompilationContext& InCompilationContext, |
Compute/PCGKernelHelpers.h | ||
void PCGLog::LogErrorOnGraph
(
const FText& InMsg, |
Convenience function that would either log error on the graph if there is a context, or in the console if not. | Utils/PCGLogErrors.h | |
void PCGLog::LogWarningOnGraph
(
const FText& InMsg, |
Convenience function that would either log warning on the graph if there is a context, or in the console if not. | Utils/PCGLogErrors.h | |
void PCGLog::Metadata::LogFailToCreateAttributeError
(
const FText& AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToCreateAttributeError
(
FName AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToGetAttributeError
(
const FText& AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToGetAttributeError
(
FName AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToGetAttributeError
(
const FPCGAttributePropertySelector& Selector, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToSetAttributeError
(
const FText& AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToSetAttributeError
(
FName AttributeName, |
Utils/PCGLogErrors.h | ||
void PCGLog::Metadata::LogFailToSetAttributeError
(
const FPCGAttributePropertySelector& Selector, |
Utils/PCGLogErrors.h | ||
FPCGMetadataAttributeBase * PCGMetadataAttribute::AllocateEmptyAttributeFromType
(
int16 TypeId |
Metadata/PCGMetadataAttributeTpl.h | ||
decltype(auto) PCGMetadataAttribute::CallbackWithRightType
(
uint16 TypeId, |
Metadata/PCGMetadataAttributeTpl.h | ||
bool PCGMetadataElementCommon::ApplyOnAccessor
(
const IPCGAttributeAccessorKeys& Keys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values get from the accessor. | Elements/Metadata/PCGMetadataElementCommon.h | |
bool PCGMetadataElementCommon::ApplyOnAccessorRange
(
const IPCGAttributeAccessorKeys& Keys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values range get from the accessor. | Elements/Metadata/PCGMetadataElementCommon.h | |
bool PCGMetadataElementCommon::ApplyOnMultiAccessors
(
const TConstArrayView< IPCGAttributeAccessorKeys const* > MultiKeys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values get from the multiple accessors. | Elements/Metadata/PCGMetadataElementCommon.h | |
bool PCGMetadataElementCommon::ApplyOnMultiAccessors
(
const IPCGAttributeAccessorKeys& Keys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values get from the multiple accessors. | Elements/Metadata/PCGMetadataElementCommon.h | |
bool PCGMetadataElementCommon::ApplyOnMultiAccessorsRange
(
const TConstArrayView< IPCGAttributeAccessorKeys const* > MultiKeys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values ranges get from the multiple accessors. | Elements/Metadata/PCGMetadataElementCommon.h | |
bool PCGMetadataElementCommon::ApplyOnMultiAccessorsRange
(
const IPCGAttributeAccessorKeys& Keys, |
Iterate over the full range of the keys (if Count is negative, otherwise, as many times as Count), calling the callback with values ranges get from the multiple accessors. | Elements/Metadata/PCGMetadataElementCommon.h | |
FPCGMetadataAttribute< T > * PCGMetadataElementCommon::ClearOrCreateAttribute
(
FPCGMetadataDomain* Metadata, |
Creates a new attribute, or clears the attribute if it already exists and is a 'T' type. | Elements/Metadata/PCGMetadataElementCommon.h | |
FPCGMetadataAttribute< T > * PCGMetadataElementCommon::ClearOrCreateAttribute
(
UPCGMetadata* Metadata, |
Creates a new attribute, or clears the attribute if it already exists and is a 'T' type. | Elements/Metadata/PCGMetadataElementCommon.h | |
FPCGMetadataAttribute< T > * PCGMetadataElementCommon::ClearOrCreateAttribute
(
UPCGMetadata* Metadata, |
Creates a new attribute, or clears the attribute if it already exists and is a 'T' type. | Elements/Metadata/PCGMetadataElementCommon.h | |
TArray< FPCGPreConfiguredSettingsInfo > PCGMetadataElementCommon::FillPreconfiguredSettingsInfoFromEnum
(
const TSet< EnumOperation >& InValuesToSkip, |
Elements/Metadata/PCGMetadataElementCommon.h | ||
bool PCGMetadataHelpers::MetadataTypeSupportsDefaultValues
(
const EPCGMetadataTypes Type |
[EXPERIMENTAL] - This function may be renamed or deprecated in the future once it is decoupled with default values. | Helpers/PCGMetadataHelpers.h | |
FRotator PCGMetadataRotatorHelpers::RLerp
(
const FRotator& A, |
Taken from Kismet Math Library. | Elements/Metadata/PCGMetadataRotatorOpElement.h | |
void PCGPointHelpers::ApplyScaleToBounds
(
FTransform& InOutTransform, |
Helpers/PCGPointHelpers.h | ||
FBoxSphereBounds PCGPointHelpers::GetDensityBounds
(
const FTransform& InTransform, |
Helpers/PCGPointHelpers.h | ||
FVector PCGPointHelpers::GetExtents
(
const FVector& InBoundsMin, |
Helpers/PCGPointHelpers.h | ||
FBox PCGPointHelpers::GetLocalBounds
(
const FVector& InBoundsMin, |
Helpers/PCGPointHelpers.h | ||
FVector PCGPointHelpers::GetLocalCenter
(
const FVector& InBoundsMin, |
Helpers/PCGPointHelpers.h | ||
FBox PCGPointHelpers::GetLocalDensityBounds
(
float InSteepness, |
Helpers/PCGPointHelpers.h | ||
FVector PCGPointHelpers::GetLocalSize
(
const FVector& InBoundsMin, |
Helpers/PCGPointHelpers.h | ||
FVector PCGPointHelpers::GetScaledExtents
(
const FTransform& InTransform, |
Helpers/PCGPointHelpers.h | ||
FVector PCGPointHelpers::GetScaledLocalSize
(
const FTransform& InTransform, |
Helpers/PCGPointHelpers.h | ||
void PCGPointHelpers::ResetPointCenter
(
const FVector& BoundsRatio, |
Helpers/PCGPointHelpers.h | ||
void PCGPointHelpers::SetExtents
(
const FVector& InExtents, |
Helpers/PCGPointHelpers.h | ||
void PCGPointHelpers::SetLocalBounds
(
const FBox& InBounds, |
Helpers/PCGPointHelpers.h | ||
void PCGPointHelpers::SetLocalCenter
(
const FVector& InCenter, |
Helpers/PCGPointHelpers.h | ||
void PCGPropertyAccessor::AddressOffset
(
const TArray< const FProperty* >& InProperties, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
TArray< const void * > PCGPropertyAccessor::GetContainerKeys
(
int32 Index, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
TArray< void * > PCGPropertyAccessor::GetContainerKeys
(
int32 Index, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
bool PCGPropertyAccessor::IterateGet
(
const TArray< const FProperty* >& Properties, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
bool PCGPropertyAccessor::IterateSet
(
const TArray< const FProperty* >& Properties, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
const FName PCGPropertyHelpers::Constants::CategoryMetadataName
(
"Category" |
Helpers/PCGPropertyHelpers.h | ||
const FName PCGPropertyHelpers::Constants::EnableCategoriesMetadataName
(
"EnableCategories" |
Helpers/PCGPropertyHelpers.h | ||
FPropertyBagPropertyDesc PCGPropertyHelpers::CreatePropertyBagDescWithMetadataType
(
FName InPropertyName, |
Conversion between StructUtils' PropertyBag types and PCG type. | Helpers/PCGPropertyHelpers.h | |
TArray< T > PCGPropertyHelpers::ExtractAttributeSetAsArrayOfStructs
(
const UPCGParamData* InParamData, |
Extract an attribute set in a array of structures. | Helpers/PCGPropertyHelpers.h | |
UPCGParamData * PCGPropertyHelpers::ExtractPropertyAsAttributeSet
(
const FExtractorParameters& Parameters, |
Extract a given property in an Attribute Set. | Helpers/PCGPropertyHelpers.h | |
const FProperty * PCGPropertyHelpers::FindPropertyInUserDefinedStruct
(
const UUserDefinedStruct* InStruct, |
More permissive search for a property name in a UserDefinedStruct. | Helpers/PCGPropertyHelpers.h | |
EPCGMetadataTypes PCGPropertyHelpers::GetMetadataTypeFromProperty
(
const FProperty* InProperty |
Conversion between property type and PCG type. | Helpers/PCGPropertyHelpers.h | |
decltype(auto) PCGPropertyHelpers::GetPropertyValueWithCallback
(
const ObjectType* InObject, |
PCGPropertyHelpers Implementation. | Helpers/PCGPropertyHelpers.h | |
bool PCGPropertyHelpers::SetPropertyValueFromCallback
(
ObjectType* InObject, |
Set a property value given by a callback function. | Helpers/PCGPropertyHelpers.h | |
bool PCGSettings::IsKeyCulled
(
const TArray< FPCGSettingsAndCulling >& SettingsAndCulling |
A key is culled if and only if all the settings are culled. | PCGSettings.h | |
const UPCGSpatialData * PCGSettingsHelpers::ComputeBoundingShape
(
FPCGContext* Context, |
Helpers/PCGSettingsHelpers.h | ||
bool PCGSettingsHelpers::GetOverrideValue
(
const FPCGDataCollection& InInputData, |
Advanced method to gather override params when you don't have access to FPCGContext (and therefore don't have access to automatic param override). | Helpers/PCGSettingsHelpers.h | |
TArray< FPCGMarchingSquareResult > PCGSpatialAlgo::MarchingSquares
(
const int32 CellCountX, |
Marching Squares Types (16 of them). | SpatialAlgo/PCGMarchingSquares.h | |
PCGGrammar::FTokenizedGrammar PCGSubdivisionBase::GetTokenizedGrammar
(
FPCGContext* InContext, |
Elements/Grammar/PCGSubdivisionBase.h | ||
bool PCGSubdivisionBase::Subdivide
(
const T& Root, |
Elements/Grammar/PCGSubdivisionBase.h | ||
| Tests/PCGTestsCommon.h | |||
PointDataType * PCGTestsCommon::CreateEmptyPointData() |
Creates a PointData with a single point at the origin | Tests/PCGTestsCommon.h | |
PointDataType * PCGTestsCommon::CreatePointData () |
Tests/PCGTestsCommon.h | ||
PointDataType * PCGTestsCommon::CreatePointData
(
const FVector& InLocation |
Tests/PCGTestsCommon.h | ||
PointDataType * PCGTestsCommon::CreateRandomPointData
(
int32 PointCount, |
Creates a point data with PointCount many points, and randomizes the Transform, Color, and Density | Tests/PCGTestsCommon.h | |
T PCGTestsCommon::GenerateRandomValue
(
FRandomStream& RandomStream |
Numerical. | Tests/PCGTestsCommon.h | |
| Generates settings based upon a UPCGSettings subclass | Tests/PCGTestsCommon.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ApplyOffset
(
FPCGPointRef& InPoint |
Data/PCGPointData.h | ||
static const bool AreElementsEqual
(
const FPCGPointRef& A, |
Data/PCGPointData.h | ||
static const FBoxSphereBounds & GetBoundingBox
(
const FPCGPointRef& InPoint |
Data/PCGPointData.h | ||
static void SetElementId
(
const FPCGPointRef& Element, |
Data/PCGPointData.h |