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 |
|---|---|
| APCGBuilderVolume | |
| 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 | |
| FOnPCGLinkClearedExternal | |
| FPCGAccessorBuffer | Typed erased struct to be able to convert an array type to another. |
| FPCGAddAttributeElement | |
| FPCGAddComponentElement | |
| FPCGAddTagElement | |
| FPCGAlignPointsElement | |
| FPCGApplyHierarchyElement | |
| FPCGApplyOnObjectElement | |
| FPCGApplyScaleToBoundsElement | |
| FPCGAssetHelpers | |
| FPCGAttractElement | |
| FPCGAttributeAccessor | Deprecated accessor, use the generic one. |
| 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 | |
| FPCGAttributeGenericAccessor | Templated accessor class for attributes. |
| FPCGAttributeGetFromIndexElement | |
| FPCGAttributeGetFromPointIndexElement | |
| FPCGAttributeNoiseElement | |
| FPCGAttributePropertySelectorAccessor | Special accessor to support attribute selector overrides. |
| FPCGAttributeReduceElement | |
| FPCGAttributeRemapElement | |
| FPCGAttributeRemoveDuplicatesElement | |
| FPCGAttributeSelectElement | |
| FPCGBlurElement | |
| FPCGBooleanSelectElement | |
| FPCGBoundsFromMeshElement | |
| FPCGBoundsModifier | |
| FPCGBranchElement | |
| FPCGChainAccessor | To chain accessors. |
| FPCGChangeTrackingRegistry | |
| FPCGCleanSplineElement | |
| FPCGClipPathsElement | |
| FPCGClusterElement | |
| FPCGCollapseElement | |
| FPCGCollapsePointsElement | |
| FPCGColorAccessor | Special accessor to support color overrides. |
| FPCGCombinePointsElement | |
| FPCGComponentExecutionState | |
| 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 | |
| FPCGConvertToDataViewElement | |
| FPCGConvexHull2DElement | |
| FPCGCopyAttributesElement | |
| FPCGCopyPointsElement | |
| FPCGCopyToRenderTargetElement | |
| 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. |
| FPCGDataViewBasePointDataPropertySelector | |
| FPCGDataViewPropertySelector | The native base property selector for PCG. Covers spatial and any base types |
| FPCGDataViewRegistry | |
| FPCGDataViewSplinePropertySelector | |
| FPCGDataViewToStringElement | |
| FPCGDataViewToStringExecutionContext | |
| FPCGDebugElement | |
| FPCGDefaultActorExecutionState | |
| FPCGDefaultExecutionState | |
| FPCGDefaultWorldObjectExecutionState | |
| FPCGDeleteAttributesElement | |
| FPCGDeleteTagsElement | |
| FPCGDensityFilterElement | |
| FPCGDensityRemapElement | |
| FPCGDifferenceElement | |
| FPCGDistanceElement | |
| FPCGDownloadFromGPUElement | |
| FPCGDuplicateCrossSectionsElement | |
| FPCGDuplicatePointElement | |
| FPCGEditPointsElement | |
| FPCGElevationIsolinesElement | |
| FPCGEnumPropertyAccessor | Templated accessor class for enum properties. |
| FPCGExecuteBlueprintElement | |
| FPCGExportSelectedAttributesElement | |
| FPCGExternalDataElement | |
| FPCGExtractAttributeElement | |
| FPCGExtractMemberFromStructElement | |
| 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 | |
| FPCGGetClassFromAttributeElement | |
| FPCGGetConsoleVariableElement | |
| FPCGGetExecutionContextElement | |
| FPCGGetLandscapeDataElement | |
| FPCGGetLoopIndexElement | |
| FPCGGetPropertyFromObjectPathElement | |
| FPCGGetResourcePathElement | |
| FPCGGetSegmentElement | |
| FPCGGetSplineControlPointsElement | |
| FPCGGetStaticMeshResourceDataElement | |
| FPCGGetSubgraphDepthElement | |
| FPCGGetTagsElement | |
| FPCGGetTexture2DArrayDataElement | |
| FPCGGetTextureInfoElement | |
| FPCGGraphExecutionInspection | |
| FPCGGraphExecutionRegistry | Registry for graph execution source providers. |
| 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 | |
| FPCGKernelParamsDataProviderProxy | Generic proxy that writes pre-built kernel param bytes into the shader parameter buffer. |
| FPCGLinearColorAccessor | Special accessor to support linear color overrides. |
| FPCGLoadDataAssetChangeTracker | Extra class to handle when a PCG Data Asset is changed to update all loaded Load PCG Data Asset nodes Will be registered by the PCG Editor. |
| 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 | Not supposed to be used directly. |
| 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 | |
| FPCGOffsetSplineElement | |
| FPCGOnGenerateGraphAsyncCompleted | |
| FPCGOuterIntersectionElement | |
| FPCGParseStringElement | |
| FPCGPartitionActorDesc | |
| FPCGPartitionByActorDataLayersElement | |
| FPCGPathfindingElement | |
| FPCGPhysicsRegistry | |
| FPCGPlatformSwitchElement | |
| 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. |
| FPCGPropertyGenericAccessor | Generic accessor class for properties. |
| 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 | |
| FPCGRawBufferDataProviderProxy | |
| FPCGRemoveEmptyDataElement | |
| FPCGReplaceDataByTagElement | |
| FPCGReplaceTagsElement | |
| FPCGRerouteElement | |
| FPCGResetPointCenterElement | |
| FPCGRuntimeGenScheduler | The Runtime Generation Scheduler system handles the scheduling of PCG Components marked as GenerateAtRuntime. |
| FPCGSampleTextureElement | |
| FPCGSanityCheckPointDataElement | |
| FPCGSaveDataAssetElement | |
| FPCGSaveDataViewElement | |
| FPCGSaveDataViewExecutionContext | |
| FPCGSaveTextureToAssetElement | |
| FPCGSceneCaptureElement | |
| FPCGSegmentSubdivisionElement | |
| FPCGSelectGrammarElement | TODO: For V2, this element could be async and/or timesliced. |
| FPCGSelectPointsElement | |
| FPCGSelfPruningElement | |
| FPCGSettingsHashContext | |
| FPCGSettingsHashPolicy | |
| FPCGShaderFeatureLevelSwitchElement | |
| FPCGSkinnedMeshSpawnerElement | |
| FPCGSortAttributesElement | |
| FPCGSortTagsElement | |
| FPCGSpatialNoise | |
| FPCGSpawnActorElement | |
| FPCGSpawnSplineElement | |
| FPCGSpawnSplineMeshElement | |
| FPCGSplineAccessor | |
| FPCGSplineAccessorV2 | 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 | |
| FPCGWriteDataIndexElement | |
| FSimplePCGElement | |
| TPCGArrayAccessorWrapper | Class meant to be used everytime we need to get an array from attributes/accessors. |
| 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. |
| TScopeLock | Similar to existing UE::TScopeLock but allows optional TryLock in which case caller is responsible to check if Lock succeeded or not with IsLocked(). |
| TScriptMapWrapper | Class meant to wrap around a FScriptMapHelper, to manipulate it like a TMap and have type checking. |
| TScriptSetWrapper | Class meant to wrap around a FScriptSetHelper, to manipulate it like a TSet and have type checking. |
| TSharedScopeLock | |
| TUniqueScopeLock | |
| 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. |
| UPCGAlignPointsSettings | |
| 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 | Deprecated section. |
| 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 | Routes input data to one of two outputs, based on a boolean condition. |
| 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. |
| UPCGConvertToDataViewSettings | Conversion node from any PCG Data Type to a Data View Data. |
| 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 | |
| UPCGCopyToRenderTargetSettings | Copy texture data into render target assets. |
| 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. |
| UPCGDataViewConverterBase | |
| UPCGDataViewCSVConverter | |
| UPCGDataViewData | Acts as a type-erasing abstraction wrapper around other PCG Data types, as well as allowing for a limited selection of attributes or properties to be defined for performing an operation on later. |
| UPCGDataViewJsonConverter | |
| UPCGDataViewToStringSettings | Serialize a PCG Data via a Data View into a formatted FString, i.e. CSV, Json, etc. |
| UPCGDebugDrawComponent | A transient component intended to visualize attribute information of PCG Point Data, such as printing the string value in World Space. |
| UPCGDebugSettings | |
| UPCGDefaultActorExecutionSource | |
| UPCGDefaultExecutionSource | |
| UPCGDefaultWorldObjectExecutionSource | |
| 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) |
| UPCGDownloadFromGPUSettings | Forces a readback of any GPU-resident input data to the CPU. |
| UPCGDuplicateCrossSectionsSettings | |
| UPCGDuplicatePointSettings | Creates duplicates of each point with optional transform offsets. |
| UPCGDynamicMeshData | |
| UPCGDynamicPinsProvider | Interface for settings that support dynamic pins. |
| UPCGEdge | |
| UPCGEditPointsSettings | Pass-through node that allows interactive point editing anywhere in the graph. |
| 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. |
| UPCGExtractMemberFromStructSettings | Extract a member (or all members) from a struct attribute into a new attribute on the input data. |
| 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 | |
| UPCGGetClassFromAttributeSettings | Reads a Soft Object Path, Soft Class Path, or String attribute on any PCG data entry, resolves the asset class without loading the asset, and writes the short class name as a string (e.g. "StaticMesh") to the output attribute. |
| 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. |
| UPCGGetTexture2DArrayDataSettings | Creates texture 2D array data from a soft object path. |
| UPCGGetTextureInfoSettings | Returns texture metadata as attributes. |
| 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 | Marshals kernel overridable params to the GPU. |
| UPCGKernelParamsDataProvider | Provides kernel overridable param values to the GPU at dispatch time. |
| 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 | |
| UPCGMeshSelectorPrimitiveData | Selector type that uses a table of primitive data (one row per primitive) and expects a table row index on the input points. |
| UPCGMeshSelectorWeighted | |
| UPCGMeshSelectorWeightedByCategory | |
| UPCGMetadata | |
| UPCGMetadataAccessorHelpers | |
| UPCGMetadataBitwiseSettings | |
| UPCGMetadataBooleanSettings | |
| UPCGMetadataBreakTransformSettings | |
| UPCGMetadataBreakVectorSettings | |
| UPCGMetadataCompareSettings | |
| UPCGMetadataDomainLibrary | |
| 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. |
| UPCGOffsetSplineSettings | Offsets a spline based on provided direction & magnitude, and corrects tangents lengths after the fact. |
| 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. |
| UPCGPlatformSwitchSettings | Statically activates/deactivates output pins based on the current platform/platform group. |
| UPCGPlatformSwitchSettingsBase | |
| 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. |
| UPCGRawBufferData | A proxy for data residing on the GPU with functionality to read the data back to the CPU. |
| UPCGRawBufferDataInterface | A data interface for a simple array of uint values. |
| UPCGRawBufferDataProvider | |
| 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 |
| UPCGReplaceDataByTagSettings | Selects data from primary input or from replacement input based on common tags or tag values. |
| 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 |
| UPCGSaveDataViewSettings | Serialize a PCG Data via a Data View into a target format, i.e. Json or Binary. |
| UPCGSaveTextureToAssetSettings | Save the input texture to a UTexture2D asset. |
| 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 | |
| UPCGSettingsHelpers | |
| UPCGSettingsInlineConstant | Interface for settings that support inline constants via FPCGInlineConstantState. |
| UPCGSettingsInstance | |
| UPCGSettingsInterface | |
| UPCGSettingsWithDynamicInputs | UPCGSettings subclass with functionality to dynamically add/remove input pins |
| UPCGShaderFeatureLevelSwitchSettings | Statically activates/deactivates output pins based on the maximum shader feature level of the current platform. |
| UPCGSkinnedMeshInstanceDataPackerBase | |
| UPCGSkinnedMeshInstanceDataPackerByAttribute | |
| UPCGSkinnedMeshInstanceDataPackerByRegex | |
| UPCGSkinnedMeshSelector | |
| UPCGSkinnedMeshSpawnerKernel | |
| UPCGSkinnedMeshSpawnerSettings | |
| UPCGSortAttributesSettings | Sorts data lexicographically by one or more attributes. |
| 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 | |
| UPCGTexture2DArrayData | |
| UPCGTexture2DBaseData | Base class of 2D textures, 2D texture arrays, 2d render targets. |
| UPCGTexture2DSingleBaseData | Base class for a 2D texture or render target. |
| 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 | Casts rays from provided points along a given direction and transform points to the impact point. |
| UPCGWorldRayHitData | Executes collision queries against world collision. |
| UPCGWorldRayHitSettings | |
| UPCGWorldVolumetricData | Queries volume for presence of world collision or not. Can be used to voxelize environment. |
| UPCGWriteDataIndexSettings | Writes the data's index in the input collection to a tag or to an attribute |
Structs
| Name | Remarks |
|---|---|
| AccessorParamResult | |
| CompareBasedFindNearestTraits | "Find Nearest" trait support driven by less/less or equal operation, used for types that do not support distance computation |
| DefaultCompareTraits | |
| DefaultHashTraits | |
| DefaultMinMaxTraits | |
| DefaultOperationTraits | |
| DefaultScalarDistanceTraits | |
| DefaultStringTraits | Traits |
| DefaultWeightedSumTraits | |
| DistanceBasedFindNearestTraits | "Find Nearest" trait support driven by distance comparison, used for types that support distance computation |
| FApplyOverrideParams | |
| FAttractState | |
| FBroadcastableTypes | Wrapper around a standard 2-dimensional CArray that is constexpr, to know if a type is broadcastable to another. |
| FCacheEntry | |
| FCallTime | Timing data for one PCG element execution. |
| FCallTreeInfo | |
| FCapturedMessage | |
| FClusteringData | |
| FCollapsePointsSettings | |
| FCollapsePointsState | |
| FConstPCGPointValueRanges | |
| FConstructibleTypes | Wrapper around a standard 2-dimensional CArray that is constexpr, to know if a type is constructible from another. |
| FCopyFromAccessorToAccessorParams | Read all the values from in accessor and write to out accessor. |
| FCreateDataInterfaceParams | |
| FCreateKernelParams | |
| FCustomExportVersion | Custom PCG version for attribute export. |
| FDataViewVersion | Custom PCG version for DataView data export. |
| FDeterminismTestResult | |
| FEmptyStruct | |
| FEnumSelector | |
| FExecState | |
| FExecState | |
| FExecutionState | |
| FExecutionState | |
| FExtractAttributeParams | |
| FExtractMemberFromStructParams | |
| FExtractorParameters | |
| FGetAssetDataOutput | |
| FInputStateData | |
| FInValuesAsArray | |
| FInValuesAsMap | |
| FInValuesAsSet | |
| FInValuesByPtr | |
| FInValuesByValue | InValues Section. |
| FInValuesSubset | |
| FIterationState | |
| FIterationState | |
| FIterationState | |
| FLocalCoordinates2D | |
| FModuleDescriptor | |
| FNodeAndOptions | |
| FNodeTestInfo | |
| FOperationData | |
| FOutValuesAsArray | |
| FOutValuesAsMap | |
| FOutValuesAsSet | |
| FOutValuesByPtr | |
| FOutValuesByValue | OutValues Section. |
| FPackedDataCommonParams | |
| FPackedDataFromAccessorParams | |
| FPackedDataFromAttributesParams | |
| FPackedDataParams | |
| FParseTagResult | |
| FPCGAABBDeltaKey | |
| FPCGActionIconByLabelDescriptor | Descriptor for setting the icon and color directly. |
| FPCGActionIconByMetadataDescriptor | Descriptor to convert an EPCGMetadataTypes value directly. |
| FPCGActorMeshParsingContext | Context passed to FPCGActorMeshParsingContext::ParseActorComponents. |
| FPCGActorPropertyOverride | |
| FPCGActorSelectorSettings | Helper struct for organizing queries against the world to gather actors. |
| FPCGAddComponentContext | |
| FPCGAlignPointsAxisSettings | Settings controlling alignment along a single axis. |
| FPCGAnimBankDataRow | |
| FPCGApplyHitResultAttributesParams | |
| FPCGAssetCachedPins | Struct to hold asset registry searchable data (w/ deprecation support) to be used in graphs and blueprints. |
| FPCGAssetExporterParameters | Common structure to hold saving options required to export or update PCG assets. |
| FPCGAsyncState | Helper class to gather information about asynchronus execution. Will be held in the PCGContext. |
| FPCGAttributeAccessorMethods | |
| FPCGAttributeDefaultValue | Simple wrapper around a raw pointer to hold the default value to mimic how it was stored in the typed attributes. |
| FPCGAttributeExtractorTestStruct | |
| FPCGAttributeExtractorTestStructDepth1 | |
| FPCGAttributeExtractorTestStructDepth2 | |
| FPCGAttributeFilterThresholdSettings | |
| FPCGAttributeIdentifier | |
| FPCGAttributeNoiseContext | |
| FPCGAttributeProperty | |
| FPCGAttributePropertyInputSelector | Struct that will default on @Last (or @LastCreated for previously created selectors). |
| FPCGAttributePropertyOutputNoSourceSelector | Version where it doesn't make sense to have @Source, alias for FPCGAttributePropertySelector. |
| FPCGAttributePropertyOutputSelector | Struct that will default on @Source. |
| FPCGAttributePropertySelector | Blueprint class to allow to select an attribute or a property. |
| FPCGAttributeSelectorMenu | |
| FPCGAttributeSelectorMenuEntry | |
| FPCGBlueprintContextHandle | Blueprint specific FPCGContext handle. |
| FPCGBlueprintExecutionContext | |
| FPCGBlurIterState | |
| FPCGBoundsFromMeshContext | |
| FPCGChangeTracker | |
| FPCGCollapseContext | |
| FPCGCollisionShape | Parameters for conducting a sweep with a specified shape against the physical world. |
| FPCGCollisionWrapper | |
| FPCGComponentInstanceData | Used to store generated resources data during RerunConstructionScripts |
| FPCGComponentSelectorSettings | |
| FPCGCompositeTransformDeltaKey | |
| FPCGComputeKernelParams | |
| FPCGContext | |
| FPCGContextHandle | |
| FPCGContextScope | Allow to set the current context for the current thread. |
| FPCGCopyAllAttributesParams | |
| FPCGCopyAttributeParams | |
| FPCGCopyToRenderTargetContext | |
| FPCGCrc | Crc with valid flag and helper functionality. |
| FPCGCreateAccessorWithAttributeCreationParams | Creates an accessor to the property or attribute pointed at by the InSelector. |
| FPCGCreateCollisionContext | |
| FPCGCustomSelectionKey | Base struct to extend FPCGSelectionKey to allow more fine grained and custom selection |
| FPCGCustomVersion | Custom serialization version for assets/classes in the PCG plugin. |
| FPCGDataAssetCachedPins | |
| FPCGDataCollection | |
| FPCGDataCollectionDesc | Data description for a data collection (FPCGDataCollection). |
| FPCGDataDesc | Data description for a single data object (UPCGData). |
| FPCGDataFromActorContext | |
| FPCGDataLabels | Helper struct for serializing data labels. |
| FPCGDataLayerReferenceSelector | |
| FPCGDataLayerSettings | |
| FPCGDataPtrWrapper | Wrapper to do ref-counting inside of FPCGDataCollection, so we can release temporary resources earlier. |
| FPCGDataTableRowToParamDataContext | |
| FPCGDataToDebug | |
| FPCGDataTypeBaseId | Wrapper around an object ptr of a UScriptStruct, that must be a child of FPCGDataTypeInfo Represent a single type, and is aggregated into a FPCGDataTypeIdentifier. |
| FPCGDataTypeIdentifier | |
| FPCGDataTypeInfo | Store the information about a type. |
| FPCGDataTypeInfoComposite | |
| FPCGDataTypeInfoConcrete | Subclasses of UPCGSpatial. |
| FPCGDataTypeInfoDataView | The Data View type info and description. |
| FPCGDataTypeInfoDynamicMesh | |
| FPCGDataTypeInfoLandscape | |
| FPCGDataTypeInfoLandscapeSpline | |
| FPCGDataTypeInfoOther | |
| FPCGDataTypeInfoParam | |
| FPCGDataTypeInfoPoint | |
| FPCGDataTypeInfoPolygon2D | |
| FPCGDataTypeInfoPolyline | |
| FPCGDataTypeInfoPrimitive | |
| FPCGDataTypeInfoProxyForGPU | |
| FPCGDataTypeInfoRawBuffer | |
| FPCGDataTypeInfoRenderTarget2D | |
| FPCGDataTypeInfoResource | |
| FPCGDataTypeInfoSettings | |
| FPCGDataTypeInfoSpatial | |
| FPCGDataTypeInfoSpline | |
| FPCGDataTypeInfoStaticMeshResource | |
| FPCGDataTypeInfoSurface | |
| FPCGDataTypeInfoTexture2D | |
| FPCGDataTypeInfoTexture2DArray | |
| FPCGDataTypeInfoTexture2DBase | Base type of 2D textures, 2D texture arrays, 2d render targets. |
| FPCGDataTypeInfoTexture2DSingleBase | Base type of 2D textures/render targets. |
| FPCGDataTypeInfoVirtualTexture | |
| FPCGDataTypeInfoVolume | |
| FPCGDataView | This wrapper class maintains a reference to unowned "viewed" data and also contains a "selection" of metadata. |
| FPCGDataViewCSVOutput | |
| FPCGDataViewCSVParameters | |
| FPCGDataViewJsonOutput | Holds the root Json object for a PCG Data <-> Json conversion. |
| FPCGDataViewJsonParameters | |
| FPCGDataViewSelection | |
| FPCGDataVisualizationRegistry | Register a PCGData type with an IPCGDataVisualization to implement custom visualization behavior. |
| FPCGDebugVisualizationSettings | |
| FPCGDefaultActorExecutionSourceParams | |
| FPCGDefaultExecutionSourceParams | |
| FPCGDefaultValueContainer | A struct used to store a default value locally for use with inline constant values. |
| FPCGDefaultWorldObjectExecutionSourceParams | |
| FPCGDeltaBase | Base class for deltas to inherit. Contains debug metadata or other useful information. |
| FPCGDeltaCollection | A collection of deltas, usually tied directly to a node element or more specifically, to a pin output. |
| FPCGDeltaKey | Wrapper helper around an element's signature. Used for storing deltas. |
| FPCGDeltaSettings | Configuration for how the override should be applied. |
| FPCGDeterminismSettings | |
| FPCGDynamicPinContainer | Composable state struct for dynamic pin management. |
| FPCGDynamicTrackingHelper | Simple helper class to factorize the logic for gathering dynamic tracking keys and pushing them to the component. |
| FPCGExternalDataContext | |
| FPCGFilterByAttributeThresholdSettings | |
| FPCGFilterByAttributeThresholdSettingsRange | |
| FPCGFilterHitResultParams | |
| FPCGFilterOverlapResultParams | |
| FPCGGenerateGraphParams | |
| FPCGGenerateLandscapeTexturesContext | |
| FPCGGetAllOverridableParamsConfig | |
| FPCGGetDataFunctionRegistry | Registry to hold actor & component to PCG data construction mapping |
| FPCGGetDataFunctionRegistryOutput | |
| FPCGGetDataFunctionRegistryParams | Struct to hold selection criteria |
| FPCGGetDependenciesCrcParams | |
| FPCGGetExecutionSourcesFromSelectionKeyParams | FPCGGetExecutionSourcesFromSelectionKey params. |
| FPCGGetFromCacheParams | |
| FPCGGetTexture2DArrayDataContext | |
| FPCGGPUCompilationContext | Current context/state used during compilation of GPU graphs. |
| FPCGGrammarResult | |
| FPCGGrammarSelection | |
| FPCGGraphCommentNodeData | Mimic UEdGraphNode_Comment class layout to store the information in the backend (PCG Graph). |
| FPCGGraphDocumentInfo | Struct used to restore graph editor per document settings |
| FPCGGraphEditorCustomization | Container struct for editor customization of a specific graph. |
| FPCGGraphExecutionSourceDescriptor | Execution source descriptor which points to an execution source and some extra parameters, returned by the provider class. |
| FPCGGraphInstanceToolDataOverrides | |
| FPCGGraphToolData | The tool data stored on the graph itself. Informs the UI. |
| FPCGGridCellDescriptor | Describes one entry in a Grid |
| FPCGGridDescriptor | Descriptor struct used to determine where to output generated resources |
| FPCGHLODSettings | |
| FPCGIndexRange | A simple data structure to represent a range of indices [X,Y). |
| FPCGIndirectionContext | |
| FPCGInitializeElementParams | Struct containing params to initialize IPCGElement |
| FPCGInitializeFromDataParams | |
| FPCGInlineConstantState | Composable state struct for inline constant values on pins. |
| FPCGInspectionData | Helper struct to keep references on data collection UPCGData visible to GC even if inspection data source gets cleared |
| FPCGInstanceRange | |
| FPCGInstancesAndWeights | |
| FPCGInteractiveToolDataContainer | |
| FPCGInteractiveToolWorkingBaseData | |
| FPCGISMComponentBuilderParams | |
| FPCGKernelAttributeDesc | Data description for a metadata attribute. |
| FPCGKernelAttributeKey | Attribute name and type which uniquely identify an attribute in a compute graph. |
| FPCGKernelAttributeTable | Table of attributes used in compute graph with helpers to get unique attribute ID used to read/write attribute in data collection buffers. |
| FPCGKernelEdge | A connection for wiring kernels within a node. |
| FPCGKernelLogEntry | |
| FPCGKernelOverridableParam | Represents a parameter that can be overridden on a kernel. |
| FPCGKernelParamLayout | Byte-level layout of override params in a shader parameter buffer. |
| FPCGKernelParams | Parameters for compute kernel execution. |
| FPCGKernelParamsCache | Helper struct to cache parameters for compute kernels. |
| FPCGKernelPin | An input or output pin of a kernel. |
| FPCGLabelDeltaKey | Create a key directly with a custom label. |
| FPCGLandscapeCacheEntry | |
| FPCGLandscapeDataProps | |
| FPCGLandscapeLayerWeight | |
| FPCGLoadDataAssetContext | |
| FPCGLoadObjectsFromPathContext | |
| FPCGLocationDeltaKey | |
| FPCGManagedActorLoadingScope | |
| FPCGManagedResourceConstContainerHelper | Const and Non-const API to interface with FPCGManagedResourceContainer |
| FPCGManagedResourceContainer | |
| FPCGManagedResourceContainerHelper | |
| FPCGMarchingSquareResult | |
| FPCGMatchAndSetAttributesExecutionState | |
| FPCGMatchAndSetAttributesIterationState | |
| FPCGMatchAndSetByAttributeEntry | |
| FPCGMatchAndSetWeightedByCategoryEntryList | |
| FPCGMatchAndSetWeightedEntry | |
| FPCGMeshInstanceList | |
| FPCGMeshMaterialOverrideHelper | Struct used to efficiently gather overrides and cache them during instance packing |
| FPCGMeshSelectorWeightedEntry | |
| FPCGMetadataAttributeDesc | |
| FPCGMetadataDomainHandle | Handle wrapping around a Metadata domain to be copied and passed around in BP. |
| FPCGMetadataDomainID | |
| FPCGMetadataDomainInitializeParams | @todo_pcg: Support blueprint |
| FPCGMetadataInitializeParams | @todo_pcg: Support blueprint |
| FPCGMetadataTypesConstantStruct | Struct to be re-used when you need to show constants types for a metadata type It will store all our values, and will display nicely depending on the type chosen |
| FPCGMoveResourceParams | |
| FPCGNodeLogEntry | |
| FPCGNodeThumbnailProxy | |
| FPCGObjectOverrides | Represents a set of property overrides for the provided object. |
| FPCGObjectPropertyOverrideDescription | Represents the override source (to be read) and the object property (to be written). |
| FPCGObjectSingleOverride | Represents a single property override on the provided object. |
| FPCGOverrideInstancedPropertyBag | Extended version of FInstancedPropertyBag, to support overrides and have a custom UI for it Must only be used with PCGGraphInstances. |
| FPCGPackedCustomData | |
| FPCGPerExecutionCache | |
| FPCGPerExecutionCacheBounds | |
| FPCGPerExecutionCacheData | |
| FPCGPerExecutionCacheEntry | |
| FPCGPerExecutionCachePCGData | |
| FPCGPinDataLabels | Helper struct for serializing map of pin name to data labels. |
| FPCGPinDefaultValueInfo | |
| FPCGPinProperties | |
| FPCGPinPropertiesGPU | An extension of the pin properties that adds hints for GPU specific properties, such as buffer size and data layout. |
| FPCGPinPropertiesGPUStruct | Helper struct to nest GPU pin properties inside a UI category. |
| FPCGPinReference | A by-label reference to a pin, used for wiring kernels within a node. |
| FPCGPoint | |
| FPCGPointArray | |
| FPCGPointArrayProperty | Templated struct used to store NumValues of the same type. |
| FPCGPointDataCache | |
| FPCGPointDeletionDelta | Delta that marks a specific point for deletion. |
| FPCGPointDeltaBase | Base delta for point data overrides. |
| FPCGPointFromMeshContext | |
| FPCGPointInputRange | |
| FPCGPointInsertionDelta | Delta that inserts a new point. |
| FPCGPointOutputRange | |
| FPCGPointTransformDelta | Delta that overrides the transform of a specific point. |
| FPCGPointTransformOffsetDelta | Delta that adds a local offset to the transform of a specific point. |
| FPCGPointValueRanges | |
| FPCGPolygon2DDataDelta | |
| FPCGPreconfiguredInfo | Pre-configured info Utility struct for use with any type of PCG preconfiguration. |
| FPCGPreConfiguredSettingsInfo | @todo_pcg: Look into converting these descriptors as a type trait for extensibility. |
| FPCGPrimitiveInfo | |
| FPCGProceduralISMComponentDescriptor | Struct that holds properties that can be used to initialize PCG Procedural ISM Components. |
| FPCGProjectionParams | Parameters that control projection behaviour. |
| FPCGPropertyAliases | Dummy struct to bypass the UHT limitation for array of arrays. |
| FPCGProxyForGPUDataCollection | A proxy for a data collection residing in a GPU buffer along with functionality to retrieve the data on the CPU. |
| FPCGRuntimeGenContext | Runtime generation scheduler context information. |
| FPCGRuntimeGenerationRadii | |
| FPCGSaveTextureToAssetContext | |
| FPCGSceneCaptureContext | |
| FPCGSceneSetupParams | |
| FPCGScheduleGenericParams | |
| FPCGScheduleGraphParams | |
| FPCGSelectGrammarCriteriaAttributeNames | Used for directly mapping custom attribute names to a criteria attribute set. |
| FPCGSelectGrammarCriterion | Criteria to compare against an input value for conditionally selecting a grammar. |
| FPCGSelectionKey | Structure to specify a selection criteria for an object/actor Object can be selected using the EPCGActorSelection::ByClass or EPCGActorSelection::ByPath Actors have more options for selection with Self/Parent/Root/Original and also EPCGActorSelection::ByTag |
| FPCGSelfPruningParameters | |
| FPCGSettingsOverridableParam | |
| FPCGSettingsPropertyDefinition | |
| FPCGSkinnedMeshComponentBuilderParams | |
| FPCGSkinnedMeshInstance | |
| FPCGSkinnedMeshInstanceList | |
| FPCGSkinnedMeshPackedCustomData | |
| FPCGSkinnedMeshSpawnerContext | |
| FPCGSoftGraphExecutionSource | |
| FPCGSoftISMComponentDescriptor | Implementation note: the tags don't really need to contribute to the hash, so we will retain the base class !=, == and ComputeHash implementations. |
| FPCGSoftSkinnedMeshComponentDescriptor | Implementation note: the tags don't really need to contribute to the hash, so we will retain the base class !=, == and ComputeHash implementations. |
| FPCGSortAttributeEntry | An individual entry in a multi sort operation. |
| FPCGSourceDataContainer | A container for data storage on an Execution Source, supporting unique keying and Crc compatibility. |
| FPCGSourceDataStorageKey | This data storage key merges an associated label with a predefined hash to create a unique key. |
| FPCGSourceDataStorageValue | Type-erased storage value. |
| FPCGSpawnerPrimitives | |
| FPCGSpawnSplineMeshContext | |
| FPCGSpawnSplineMeshPerExecutionState | |
| FPCGSpawnSplineMeshPerIterationState | |
| FPCGSplineDataDelta | |
| FPCGSplineMeshComponentBuilderParameters | |
| FPCGSplineMeshParams | |
| FPCGSplineSamplerParams | |
| FPCGSplineStruct | Subset of the Spline Component API in a standalone struct |
| FPCGStack | A call stack, represented as an array of stack frames. |
| FPCGStackContext | A collection of call stacks. |
| FPCGStackFrame | A single frame of a call stack, represented as a pointer to the associated object (graph/subgraph or node) or a loop index. |
| FPCGStackHandle | A handle to a call stack which holds onto the stack memory. |
| FPCGStackSharedPtr | |
| FPCGStaticMeshSpawnerContext | |
| FPCGStoreInCacheParams | |
| FPCGSubdivisionModuleAttributeNames | |
| FPCGSubdivisionSubmodule | |
| FPCGSubgraphContext | |
| FPCGSyntaxTokenizerParams | Parameters to create a PCG syntax tokenizer. |
| FPCGTableVisualizerColumnInfo | |
| FPCGTableVisualizerInfo | |
| FPCGTaggedData | |
| FPCGTexture2DArrayDataInitParams | |
| FPCGTextureSamplerContext | |
| FPCGTrackedKeyInstanceData | |
| FPCGTransformDeltaKey | |
| FPCGVirtualTexturePrimingInfo | Used to inform what virtual textures to prime and on what grids they need to be present. |
| FPCGWaitContext | |
| FPCGWaitLandscapeReadyElementContext | |
| FPCGWeightedByCategoryEntryList | |
| FPCGWorldCommonQueryParams | |
| FPCGWorldRaycastQueryParams | |
| FPCGWorldRayHitQueryParams | |
| FPCGWorldVolumetricQueryParams | |
| FPinTypeScopeHelper | Small helper that use thread local storage to build a map of pins to their current type. |
| FPointBitSet | All points are in contiguous memory so this will create a bitset to just look up the index to set/test a bit this should reduce the 'set' cost to O[1] |
| FPointDescription | |
| FPointRef | |
| FPointRefSemantics | |
| FSafeIndices | |
| FScopedCall | |
| FScopedCallOutputDevice | |
| FSearchSettings | |
| FSearchState | |
| FSurfaceSamplerData | |
| FSurfaceSamplerExecutionState | |
| FSurfaceSamplerIterationState | |
| FSurfaceSamplerParams | |
| FTestData | |
| FTokenizedGrammar | |
| FTokenizedModule | Coupled concrete module information with a grammar module descriptor (node) |
| FTypesFundamental | Wrapper around a standard 1-dimensional CArray that is constexpr, to know how to construct/destruct/element size. |
| FVolumeSamplerExecutionState | |
| FVolumeSamplerIterationState | |
| FVolumeSamplerParams | |
| IPCGAsyncLoadingContext | Extension interface to add Async Loading support to any Context. |
| IterationState | |
| IterationState | Stores the input and output data as the state of the time sliced execution |
| LexToStringTraits | |
| MetadataTraits | |
| MetadataTypes | Old way of converting types to the type enum, will be progressively replaced by MakeAttributeDesc/IsSameType. |
| Options | Set of options to know if we need to use the default key + flags for get and set. |
| PCGValueRangeHelpers | |
| Signature | Empty struct to pack/unpack types in templates. |
| SoftObjectPathTraits | |
| TIsAny | |
| TIsBasicType | Utility struct to know when a type is a basic type, specialized in the macro. |
| TIsStaticArray | |
| TMapTypeExtractor | Utility structure to be able to extract the types of Key and Values for a map. |
| TModuleInstance | Materialized modules created from a tokenized grammar. |
| TPCGBasePointNativeProperty | |
| TPCGPerExecutionCacheId | Typed GUID wrapper associating a cache identifier with a concrete FPCGPerExecutionCacheData subclass. |
| TPCGPointNativeProperty | |
| TPCGPointUnsupportedProperty | |
| TPCGTimeSlicedContext | A PCG context with helper utility to enable element authors to more easily implement timeslicing. |
| VectorTraits | Vector types. |
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 | |
| IPCGChangeHandler | This interface provides handling of changes once they are processed through the FPCGTrackingManager. |
| IPCGChangeTracker | This interface provides change tracking for different systems that may live across different plugins and have those trackers send out formatted events to their FPCGTrackingManager owner. |
| IPCGDataViewPropertySelector | @todo_pcg: Enable when loading from serialized data view. |
| IPCGDataVisualization | Implement this interface to provide custom PCGData visualizations. |
| IPCGDynamicPinsProvider | |
| 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. |
| IPCGGraphExecutionSourceProvider | Registered providers are responsible for providing a list of execution sources. |
| 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 | |
| IPCGSettingsInlineConstant |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementAllocator | TInlineAllocator< MaxElementsPerLeaf > | Data/PCGPointData.h | |
| FCache | TArray< FCacheEntry, TInlineAllocator< Constants::CacheInlineAllocationCount > > | Helpers/IO/PCGIOHelpers.h | |
| FConstructMemoryFunc | void(*)(void *, int32) | To construct a range of values. | Metadata/PCGMetadataAttributeTraits.h |
| FDestroyMemoryFunc | void(*)(void *, int32) | To destruct a range of values. | Metadata/PCGMetadataAttributeTraits.h |
| FInValues | TVariant< FInValuesByValue, FInValuesByPtr, FInValuesAsArray, FInValuesAsSet, FInValuesAsMap, FInValuesSubset > | Metadata/PCGMetadataAccessorVariants.h | |
| FLock | UE::FMutex | PCGCommon.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 | |
| FOutValues | TVariant< FOutValuesByValue, FOutValuesByPtr, FOutValuesAsArray, FOutValuesAsSet, FOutValuesAsMap > | Metadata/PCGMetadataAccessorVariants.h | |
| FPCGApplyHitResultAttributes | TBaseDelegate_TwoParams< bool, const FPCGApplyHitResultAttributesParams &, bool & > | Returns true if filter is handling this call, the bool param is only valid if delegate returns true and indicates success (true) or failure (false). | Physics/PCGPhysicsRegistry.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 |
| FPCGCreateHandlerInstance | TBaseDelegate_OneParam< TUniquePtr< IPCGChangeHandler >, FPCGTrackingManager * > | ChangeTracking/PCGChangeTrackingRegistry.h | |
| FPCGCreateTrackerInstance | TBaseDelegate_OneParam< TUniquePtr< IPCGChangeTracker >, FPCGTrackingManager * > | ChangeTracking/PCGChangeTrackingRegistry.h | |
| FPCGDynamicTrackingPriority | double | PCGGraphExecutionStateInterface.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | PCGCommon.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | PCGElement.h | |
| FPCGElementPtr | TSharedPtr< IPCGElement, ESPMode::ThreadSafe > | Subsystems/PCGSubsystem.h | |
| FPCGFilterHitResult | TBaseDelegate_TwoParams< bool, const FPCGFilterHitResultParams &, bool & > | Returns true if filter is handling this call, the bool param is only valid if delegate returns true and indicates if Hit passes the filter. | Physics/PCGPhysicsRegistry.h |
| FPCGFilterOverlapResult | TBaseDelegate_TwoParams< bool, const FPCGFilterOverlapResultParams &, bool & > | Returns true if filter is handling this call, the bool param is only valid if delegate returns true and indicates if Overlap passes the filter. | Physics/PCGPhysicsRegistry.h |
| FPCGGenerationPostProcessCallback | TBaseDelegate_OneParam< void, const FPCGDataCollection & > | PCGDefaultExecutionSource.h | |
| FPCGGetExecutionSourcesFromSelectionKey | TBaseDelegate_OneParam< TArray< IPCGGraphExecutionSource * >, const FPCGGetExecutionSourcesFromSelectionKeyParams & > | ChangeTracking/PCGChangeTrackingRegistry.h | |
| FPCGGraphChangedDelegate | TMulticastDelegate_TwoParams< void, UPCGGraph *, EPCGChangeType > | Delegates. | PCGModule.h |
| FPCGGraphExecutionSourceProviderHandle | int32 | PCGGraphExecutionRegistry.h | |
| FPCGGraphExecutionSourcesChanged | TMulticastDelegate_NoParams< void > | PCGGraphExecutionRegistry.h | |
| FPCGObjectHashContextChanged | TBaseDelegate_NoParams< void > | Hash/PCGObjectHash.h | |
| FPCGOnAllComponentsCleanedup | TMulticastDelegate_NoParams< void > | Event triggered when CleanupAllPCGComponents is done. | Subsystems/PCGSubsystem.h |
| FPCGOnAllComponentsClearedLink | TMulticastDelegate_NoParams< void > | Event triggered when ClearLinkForAllPCGComponents is done. | Subsystems/PCGSubsystem.h |
| FPCGOnAllComponentsGenerated | TMulticastDelegate_NoParams< void > | Event triggered when GenerateAllPCGComponents is done. | Subsystems/PCGSubsystem.h |
| FPCGOnComponentGenerationCompleteOrCancelled | TMulticastDelegate_OneParam< void, UPCGSubsystem * > | 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 5.7 - use FPCGOnPCGSourceGenerationDone | Subsystems/PCGSubsystem.h |
| FPCGOnPCGComponentUnregistered | TMulticastDelegate_OneParam< void, UPCGComponent * > | Deprecated 5.8 - use FPCGOnPCGSourceUnregistered | Subsystems/PCGSubsystem.h |
| FPCGOnPCGSourceGenerationDone | TMulticastDelegate_ThreeParams< void, IPCGBaseSubsystem *, IPCGGraphExecutionSource *, EPCGGenerationStatus > | Subsystems/IPCGBaseSubsystem.h | |
| FPCGOnPCGSourceUnregistered | TMulticastDelegate_OneParam< void, IPCGGraphExecutionSource * > | 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 | |
| FPCGTrackingChangeID | FGuid | Unique change types. | ChangeTracking/PCGChangeTrackingRegistry.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 | |
| FRecursiveLock | UE::FRecursiveMutex | PCGCommon.h | |
| FRecursiveSharedLock | UE::FSharedRecursiveMutex | PCGCommon.h | |
| FSharedLock | UE::FSharedMutex | PCGCommon.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 |
| FTaggedDataComparator | TFunctionRef< bool(FAutomationTestBase *Test, int32 Index, const FPCGTaggedData &Expected, const FPCGTaggedData &Actual)> | Per-entry comparator for CompareDataCollections. Index is the TaggedData index. | Tests/PCGTestsCommon.h |
| FTransformFunc | void(*)(void *, const void *, int32) | To transform a range of values from one type to another. | Metadata/PCGMetadataAttributeTraits.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::Accessor::Constants::CacheInlineAllocationCount | int32 | Helpers/IO/PCGIOHelpers.h | |
| PCG::IO::Binary::Constants::Extension | const FString | Helpers/IO/PCGIOHelpers.h | |
| PCG::IO::Json::Constants::DefaultDataVersionKey | const FString | Helpers/IO/PCGJsonHelpers.h | |
| PCG::IO::Json::Constants::Extension | const FString | Helpers/IO/PCGJsonHelpers.h | |
| PCG::Private::BroadcastableTypes | FBroadcastableTypes | Metadata/PCGMetadataAttributeTraits.h | |
| PCG::Private::ConstructibleTypes | FConstructibleTypes | Metadata/PCGMetadataAttributeTraits.h | |
| PCG::Private::TypesFundamental | FTypesFundamental | 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 |
| 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 | |
| PCGPointOperation::Constants::PointsPerChunk | int32 | The default minimum number of points to execute per async slice | Elements/PCGPointOperationElementBase.h |
| PCGStaticMeshSpawner::PrimitiveTablePinLabel | FLazyName | Elements/PCGStaticMeshSpawner.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorIndexAttributeName | FLazyName | PCGCommon.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/PCGVolumeSampler.h | ||
| BoundingShapeLabel | const FName | Elements/PCGSplineSampler.h | ||
| BoundingShapeLabel | const FName | Elements/PCGSurfaceSampler.h | ||
| Bounds | TPCGPerExecutionCacheId< FPCGPerExecutionCacheBounds > | Graph/PCGGraphPerExecutionCache.h | ||
| Bounds | FBoxSphereBounds | Data/PCGPointData.h | ||
| bValue | bool | PCGComponent.h | ||
| CachedFilterActors | TSet< TObjectKey< AActor > > | Transient data to cache filter actors. | Data/PCGWorldData.h | |
| CachedFilterActorsDirty | bool | Data/PCGWorldData.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 | ||
| ComponentReferenceAttribute | const FName | Elements/PCGAddComponent.h | ||
| ControlPointDomainName | const FName | Data/PCGSplineData.h | ||
| CullingCellMinMaxPositionsPinLabel | const FName | Elements/PCGStaticMeshSpawnerKernel.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 | ||
| DataLayerReferenceAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| DebugColorAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| DefaultActorLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultChunkSize | int32 | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DefaultChunkSize | int32 | Elements/Metadata/PCGMetadataElementCommon.h | ||
| DefaultInputLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultLandscapeHeightLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultLandscapeLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultNewCustomPinName | const FName | PCGInputOutputSettings.h | ||
| DefaultOriginalActorLabel | const FName | PCGInputOutputSettings.h | ||
| DefaultOutputAttributeName | const FName | Elements/PCGDistance.h | ||
| DefaultOutputDataFromPinName | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| DefaultOverrideLabel | FLazyName | Graph/DataOverride/PCGDataOverride.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 | ||
| 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 | PCGParamData.h | ||
| ExcludedActorTag | FLazyName | PCGCommon.h | ||
| ExcludedDataLayersAttribute | const FName | Helpers/PCGDataLayerHelpers.h | ||
| ExistingIndexForDefaultValue | int32 | Magic number for AddValues to know if we need to write to the DefaultValue or not. | Metadata/PCGMetadataAttribute.h | |
| FaceIndexAttribute | const FName | Helpers/PCGWorldQueryHelpers.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 | FLazyName | PCGCommon.h | ||
| HLODLayerAttribute | const FName | Helpers/PCGHLODHelpers.h | ||
| IgnoreParentRotationAttributeName | FLazyName | PCGCommon.h | ||
| IgnoreParentScaleAttributeName | FLazyName | PCGCommon.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 | ||
| InputData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.h | ||
| InputKeyAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| InputPointLabel | const FName | Elements/PCGSampleTexture.h | ||
| InputTextureLabel | const FName | Elements/PCGSampleTexture.h | ||
| InstanceCountsPinLabel | const FName | Elements/PCGSkinnedMeshSpawnerKernel.h | ||
| InstanceCountsPinLabel | const FName | Elements/PCGStaticMeshSpawnerKernel.h | ||
| InterpTypeAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| InvisiblePinLabel | const FName | Elements/PCGReroute.h | ||
| LandscapeData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.h | ||
| LandscapeHeightData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.h | ||
| LargeVector | const FVector | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| LeaveTangentAttributeName | const FName | Elements/PCGSplineSampler.h | ||
| LerpRatioLabel | const FName | Elements/Metadata/PCGMetadataOpElementBase.h | ||
| LocalImpactPointAttribute | const FName | Helpers/PCGWorldQueryHelpers.h | ||
| LocalSpaceBounds | TPCGPerExecutionCacheId< FPCGPerExecutionCacheBounds > | Graph/PCGGraphPerExecutionCache.h | ||
| MarkedForCleanupPCGTag | const FName | Helpers/PCGHelpers.h | ||
| MaterialAttributeName | FLazyName | Attribute names shared between the LevelToAsset workflow and the GetDataFunctionRegistry actor parsing. | PCGCommon.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 | FLazyName | PCGCommon.h | ||
| MinimumBisectionTolerance | double | Elements/Grammar/PCGSubdivideSpline.h | ||
| ModulesInfoPinLabel | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| NextDirectionDeltaAttributeName | const FName | Elements/PCGSplineSampler.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 | ||
| OriginalBounds | TPCGPerExecutionCacheId< FPCGPerExecutionCacheBounds > | Graph/PCGGraphPerExecutionCache.h | ||
| OriginalLocalSpaceBounds | TPCGPerExecutionCacheId< FPCGPerExecutionCacheBounds > | Graph/PCGGraphPerExecutionCache.h | ||
| OriginalSelfData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.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 | ||
| ParentIndexAttributeName | FLazyName | PCGCommon.h | ||
| PCGData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.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 | |
| PitchLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| Point | const FPCGPoint * | Data/PCGPointData.h | ||
| PointDeleteDeltaName | FLazyName | Graph/DataOverride/PCGDataOverridePoints.h | ||
| PointInsertDeltaName | FLazyName | Graph/DataOverride/PCGDataOverridePoints.h | ||
| PointTransformDeltaName | FLazyName | Graph/DataOverride/PCGDataOverridePoints.h | ||
| PointTransformOffsetDeltaName | FLazyName | Graph/DataOverride/PCGDataOverridePoints.h | ||
| PrimaryLabel | const FName | Elements/PCGOuterIntersectionElement.h | ||
| PrimitiveTablePinLabel | const FName | Elements/PCGStaticMeshSpawnerKernel.h | ||
| ProjectionTargetLabel | const FName | Elements/PCGProjectionElement.h | ||
| RelativeTransformAttributeName | FLazyName | PCGCommon.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 | ||
| 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 | ||
| 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 | ||
| SelfData | TPCGPerExecutionCacheId< FPCGPerExecutionCachePCGData > | Graph/PCGGraphPerExecutionCache.h | ||
| Settings | TSoftObjectPtr< const UPCGSettings > | PCGComponent.h | ||
| ShiftInputLabel | const FLazyName | Elements/Metadata/PCGMetadataBitwiseOpElement.h | ||
| SizeAttributeName | const FName | Elements/Grammar/PCGSubdivisionBase.h | ||
| SkeletalMeshAttributeName | FLazyName | PCGCommon.h | ||
| SmallVector | const FVector | Tests/Determinism/PCGDeterminismTestsCommon.h | ||
| SourceLabel | const FName | Elements/PCGDifferenceElement.h | ||
| SourcePointsLabel | const FName | Elements/PCGAlignPoints.h | ||
| SourcePointsLabel | const FName | Elements/PCGCopyPoints.h | ||
| SpatialToleranceDefault | double | Graph/DataOverride/PCGDataOverrideHelpers.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/PCGAlignPoints.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 | ||
| TotalBounds | TPCGPerExecutionCacheId< FPCGPerExecutionCacheBounds > | Graph/PCGGraphPerExecutionCache.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 | ||
| UserParameterTagData | const FString & | PCGSubgraph.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/PCGMetadataBreakVector.h | ||
| WLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| XLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| XLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.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/PCGMetadataMakeVector.h | ||
| YLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.h | ||
| YLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataBreakVector.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataMakeVector.h | ||
| ZLabel | const FName | Elements/Metadata/PCGMetadataMakeRotator.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 | ||
EPCGSplineDataProperties DeprecationSplineAccessorTarget() |
Consteval function to convert the old enum to the new one, to be used in a template (hence the consteval) | Metadata/Accessors/PCGSplineAccessor.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 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!
(
EPCGDataOverridePhase E |
Graph/DataOverride/PCGDataOverride.h | ||
bool operator!
(
EPCGAttributeAccessorFlags E |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool operator!
(
EPCGSettingDefaultValueExtraFlags E |
Metadata/PCGDefaultValueInterface.h | ||
bool operator!
(
EPCGChangeType E |
PCGCommon.h | ||
bool operator!
(
ERuntimeGenRefreshReason 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 | |||
| Graph/DataOverride/PCGDataOverride.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator&
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
| 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 | |||
EPCGDataOverridePhase & operator&=
(
EPCGDataOverridePhase& Lhs, |
Graph/DataOverride/PCGDataOverride.h | ||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator&=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
| 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 | |||
| Graph/DataOverride/PCGDataOverride.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator^
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
| 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 | |||
EPCGDataOverridePhase & operator^=
(
EPCGDataOverridePhase& Lhs, |
Graph/DataOverride/PCGDataOverride.h | ||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator^=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
| 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 | |||
| Graph/DataOverride/PCGDataOverride.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType operator|
(
EPCGChangeType Lhs, |
PCGCommon.h | ||
| 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 | |||
EPCGDataOverridePhase & operator|=
(
EPCGDataOverridePhase& Lhs, |
Graph/DataOverride/PCGDataOverride.h | ||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
EPCGChangeType & operator|=
(
EPCGChangeType& Lhs, |
PCGCommon.h | ||
| 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 | |||
| Graph/DataOverride/PCGDataOverride.h | |||
| Metadata/Accessors/IPCGAttributeAccessor.h | |||
| Metadata/PCGDefaultValueInterface.h | |||
| PCGCommon.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 | ||
FPCGDeltaKey PCG::DataOverride::Keys::ComputeAttributeKey
(
const FPCGAttributePropertyInputSelector& InSelector |
@todo_pcg: still to implement in future pass | Graph/DataOverride/PCGDataOverrideHelpers.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 | |
bool PCG::Private::CanBeMemcpy
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::ConstructMemory
(
void* DestPtr, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::DestructMemory
(
void* DestPtr, |
Metadata/PCGMetadataAttributeTraits.h | ||
size_t PCG::Private::GetAlignmentSize
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
FTransformFunc PCG::Private::GetBroadcastTransformFunc
(
uint16 FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
FTransformFunc PCG::Private::GetConstructibleTransformFunc
(
uint16 FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
FConstructMemoryFunc PCG::Private::GetConstructMemoryFunc
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
| Return the default attribute descriptor associated with the type T, without any attribute name. | Metadata/PCGMetadataAttributeTraits.h | ||
| Specialization section of GetDefaultAttributeDesc Supported generic types: | Metadata/PCGMetadataAttributeTraits.h | ||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
| Metadata/PCGMetadataAttributeTraits.h | |||
FDestroyMemoryFunc PCG::Private::GetDestroyMemoryFunc
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
size_t PCG::Private::GetElementSize
(
uint16 TypeId |
Metadata/PCGMetadataAttributeTraits.h | ||
EPCGAttributeAccessorOperation PCG::Private::GetOpType
(
const FPCGMetadataAttributeDesc& ReadDesc, |
Metadata/Accessors/IPCGAttributeAccessor.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::GetValueConstructible
(
const InType& InValue, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::GetValuesWithBroadcast_Internal
(
void* DestPtr, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::GetValuesWithConstructible_Internal
(
void* DestPtr, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::GetValueWithBroadcast
(
const InType& InValue, |
Forward declare. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::GetValueWithBroadcast
(
const InType& InValue, |
Object versions. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::GetValueWithBroadcastAndConstructible
(
const InType& InValue, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::InvalidTypeStaticAssert() |
Factorized static assert function to indicate to use TObjectPtr instead of UObjects or a generic message that the type is not supported. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsBroadcastable () |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsBroadcastable
(
uint16 FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsBroadcastable
(
const FPCGMetadataAttributeDesc& FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
| 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::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::IsBroadcastableOrConstructible
(
const FPCGMetadataAttributeDesc& 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::IsConstructible
(
const FPCGMetadataAttributeDesc& FirstType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsEquivalentDesc
(
const FPCGMetadataAttributeDesc& Desc |
Return true if the provided Desc is matching with type T. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsEquivalentDesc
(
const FPCGMetadataAttributeDesc& Desc |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsEquivalentDesc
(
const FPCGMetadataAttributeDesc& Desc |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsEquivalentDesc
(
const FPCGMetadataAttributeDesc& Desc |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsEquivalentDesc
(
const FPCGMetadataAttributeDesc& Desc |
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::IsSameType
(
const EPCGMetadataTypes InType, |
Return true if the provided type and type object is matching with type T. | Metadata/PCGMetadataAttributeTraits.h | |
bool PCG::Private::IsSameType
(
const EPCGMetadataTypes InType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsSameType
(
const EPCGMetadataTypes InType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsSameType
(
const EPCGMetadataTypes InType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsSameType
(
const EPCGMetadataTypes InType, |
Metadata/PCGMetadataAttributeTraits.h | ||
bool PCG::Private::IsSameType
(
const EPCGMetadataTypes InType, |
Metadata/PCGMetadataAttributeTraits.h | ||
void PCG::Private::LogNotLoadedObjectNotOnGameThread
(
const FSoftObjectPath& InObjectPath |
Logging function that doesn't need to be in the headers. | Metadata/PCGMetadataAttributeTraits.h | |
FPCGMetadataAttributeDesc PCG::Private::MakeAttributeDesc
(
FName AttributeName |
Return the attribute descriptor associated with the type T, with the Attribute name provided. | 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 | ||
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 | ||
| Metadata/Accessors/PCGAttributeAccessorHelpers.h | |||
TUniquePtr< IPCGAttributeAccessor > PCGAttributeAccessorHelpers::CreateAccessorWithAttributeCreation
(
UPCGData* InData, |
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 FPCGMetadataAttributeBase* InAttribute |
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
(
FPCGMetadataAttributeBase* InAttribute |
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 | ||
bool PCGAttributeAccessorHelpers::IsPropertyAccessorChainSupported
(
const TArray< FName >& InPropertyNames, |
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 PCGExtractMemberFromStruct::ExtractMemberFromStruct
(
const FExtractMemberFromStructParams& Params |
Go through all inputs from the context input data, and try to extract a struct member into a new attribute on a duplicated input data. | Elements/Metadata/PCGExtractMemberFromStruct.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 | |
bool PCGInstanceDataPackerBase::AddTypeToPacking
(
int TypeId, |
Will add the type packing size to OutPackedCustomData. Return false if the type is not supported. | InstanceDataPackers/PCGInstanceDataPackerBase.h | |
int32 PCGInstanceDataPackerBase::GetTypePackingSize
(
int TypeId |
Return the type packing size. 0 if unsupported. | InstanceDataPackers/PCGInstanceDataPackerBase.h | |
void PCGInstanceDataPackerBase::PackCustomData
(
FPackedDataParams& InParams |
InstanceDataPackers/PCGInstanceDataPackerBase.h | ||
void PCGInstanceDataPackerBase::PackCustomDataFromAccessors
(
FPackedDataFromAccessorParams& InParams |
InstanceDataPackers/PCGInstanceDataPackerBase.h | ||
void PCGInstanceDataPackerBase::PackCustomDataFromAttributes
(
FPackedDataFromAttributesParams& InParams |
InstanceDataPackers/PCGInstanceDataPackerBase.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 | ||
void PCGPropertyAccessor::GetContainerKeys
(
int32 Index, |
Metadata/Accessors/PCGPropertyAccessor.h | ||
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 | |
FPropertyBagPropertyDesc PCGPropertyHelpers::CreatePropertyBagDescWithMetadataType
(
FName InPropertyName, |
Conversion between StructUtils' PropertyBag types and PCG Attribute Desc. | Helpers/PCGPropertyHelpers.h | |
TArray< T > PCGPropertyHelpers::ExtractAttributeSetAsArrayOfStructs
(
const UPCGParamData* InParamData, |
Extract an attribute set in a array of structures. | Helpers/PCGPropertyHelpers.h | |
TArray< FInstancedStruct > PCGPropertyHelpers::ExtractAttributeSetAsArrayOfStructs
(
const UPCGParamData* InParamData, |
Extract an attribute set in a array of structures. | Helpers/PCGPropertyHelpers.h | |
bool PCGPropertyHelpers::ExtractAttributeSetToContainers
(
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::FindPropertyByName
(
const UStruct* InStruct, |
More permissive search for a property name if the InStruct is a UserDefinedStruct. | Helpers/PCGPropertyHelpers.h | |
const FProperty * PCGPropertyHelpers::FindPropertyByNameEx
(
const UStruct* InStruct, |
More permissive search for a property name in a UserDefinedStruct/UVerseClass. | 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 | ||
| Add a CreateAttributeSet node to a graph. Sets the type and value from the C++ type. | Tests/PCGTestsCommon.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 PCG::ConstructRange
(
void* DestPtr, |
Metadata/PCGMetadataContainerTypes.h | ||
static void PCG::CopyRange
(
void* DestPtr, |
Metadata/PCGMetadataContainerTypes.h | ||
static void PCG::DestructRange
(
void* DestPtr, |
Metadata/PCGMetadataContainerTypes.h | ||
static void SetElementId
(
const FPCGPointRef& Element, |
Data/PCGPointData.h |