UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FConvexDecomposition3 Member List

This is the complete list of members for UE::Geometry::FConvexDecomposition3, including all inherited members.

BiasToRemoveTooThinPartsUE::Geometry::FConvexDecomposition3
bSplitDisconnectedComponentsUE::Geometry::FConvexDecomposition3
bTreatAsSolidUE::Geometry::FConvexDecomposition3
Compact()UE::Geometry::FConvexDecomposition3inline
Compute(int32 NumOutputHulls, int32 NumAdditionalSplits=10, double ErrorTolerance=0.0, double MinThicknessTolerance=0, int32 MaxOutputHulls=-1, bool bOnlySplitIfNegativeSpaceCovered=false)UE::Geometry::FConvexDecomposition3
ConnectedComponentToleranceUE::Geometry::FConvexDecomposition3
ConvertDistanceToleranceToLocalSpace(double DistTolerance) constUE::Geometry::FConvexDecomposition3inline
ConvertDistanceToleranceToLocalVolumeTolerance(double DistTolerance) constUE::Geometry::FConvexDecomposition3inline
ConvexEdgeAngleMoreSamplesThresholdUE::Geometry::FConvexDecomposition3
ConvexEdgeAngleThresholdUE::Geometry::FConvexDecomposition3
ConvexPartVsSphereOverlap(const FConvexPart &Part, FVector3d Center, double Radius, const FTransform *TransformIntoSphereSpace=nullptr, double *OutDistanceSq=nullptr)UE::Geometry::FConvexDecomposition3static
CountMergedParts() constUE::Geometry::FConvexDecomposition3inline
CutLargestAxisErrorScaleUE::Geometry::FConvexDecomposition3
DecompositionUE::Geometry::FConvexDecomposition3
DecompositionToProximityUE::Geometry::FConvexDecomposition3
DeleteProximity(TArray< int32 > &&ToRemove, bool bDeleteMapReferences)UE::Geometry::FConvexDecomposition3
FConvexDecomposition3()UE::Geometry::FConvexDecomposition3inline
FConvexDecomposition3(const FDynamicMesh3 &SourceMesh, bool bMergeEdges=true)UE::Geometry::FConvexDecomposition3inline
FConvexDecomposition3(const FDynamicMesh3 &SourceMesh, const FPreprocessMeshOptions &Options)UE::Geometry::FConvexDecomposition3inline
FixHullOverlapsInNegativeSpace(double NegativeSpaceTolerance=UE_DOUBLE_KINDA_SMALL_NUMBER, double NegativeSpaceMinRadius=UE_DOUBLE_KINDA_SMALL_NUMBER)UE::Geometry::FConvexDecomposition3
GetHullMesh(int32 HullIdx) constUE::Geometry::FConvexDecomposition3inline
GetHullSourceID(int32 HullIdx) constUE::Geometry::FConvexDecomposition3inline
GetInternalMesh(int32 HullIdx) constUE::Geometry::FConvexDecomposition3inline
GetNegativeSpace() constUE::Geometry::FConvexDecomposition3inline
GetTriangles(int32 HullIdx) constUE::Geometry::FConvexDecomposition3inline
GetVertices(int32 HullIdx, bool bTransformedToOutput=true) constUE::Geometry::FConvexDecomposition3inline
InitializeFromHulls(int32 NumHulls, TFunctionRef< double(int32)> HullVolumes, TFunctionRef< int32(int32)> HullNumVertices, TFunctionRef< FVector3d(int32, int32)> HullVertices, TArrayView< const TPair< int32, int32 > > Proximity)UE::Geometry::FConvexDecomposition3
InitializeFromIndexMesh(TArrayView< const FVector3f > Vertices, TArrayView< const FIntVector > Faces, bool bMergeEdges, int32 FaceVertexOffset=0)UE::Geometry::FConvexDecomposition3
InitializeFromIndexMesh(TArrayView< const FVector3f > Vertices, TArrayView< const FIntVector > Faces, const FPreprocessMeshOptions &Options, int32 FaceVertexOffset=0)UE::Geometry::FConvexDecomposition3
InitializeFromMesh(const FDynamicMesh3 &SourceMesh, bool bMergeEdges)UE::Geometry::FConvexDecomposition3
InitializeFromMesh(const FDynamicMesh3 &SourceMesh, const FPreprocessMeshOptions &Options)UE::Geometry::FConvexDecomposition3
InitializeNegativeSpace(const FNegativeSpaceSampleSettings &Settings, TArrayView< const FVector3d > RequestedSamples=TArrayView< const FVector3d >())UE::Geometry::FConvexDecomposition3
InitializeProximityFromDecompositionBoundingBoxOverlaps(double BoundsExpandByMinDimFactor, double BoundsExpandByMaxDimFactor, double MinBoundsExpand)UE::Geometry::FConvexDecomposition3
IsInputSolid()UE::Geometry::FConvexDecomposition3inline
MaxConvexEdgePlanesUE::Geometry::FConvexDecomposition3
MergeBest(int32 TargetNumParts, double ErrorTolerance=0, double MinThicknessTolerance=0, bool bAllowCompact=true, bool bRequireHullTriangles=false, int32 MaxOutputHulls=-1, const FSphereCovering *OptionalNegativeSpace=nullptr, const FTransform *OptionalTransformIntoNegativeSpace=nullptr)UE::Geometry::FConvexDecomposition3
MergeBest(const FMergeSettings &Settings)UE::Geometry::FConvexDecomposition3
NumHulls() constUE::Geometry::FConvexDecomposition3inline
OnPlaneToleranceUE::Geometry::FConvexDecomposition3
ProximitiesUE::Geometry::FConvexDecomposition3
ProximityToleranceUE::Geometry::FConvexDecomposition3
RestrictMergeSearchToLocalAfterTestNumConnectionsUE::Geometry::FConvexDecomposition3
ResultTransformUE::Geometry::FConvexDecomposition3
SplitWorst(bool bCanSkipUnreliableGeoVolumes=false, double ErrorTolerance=0.0, bool bOnlySplitIfNegativeSpaceCovered=false, double MinSplitSizeInWorldSpace=-1)UE::Geometry::FConvexDecomposition3
ThickenAfterHullFailureUE::Geometry::FConvexDecomposition3
UpdateProximitiesAfterSplit(int32 SplitIdx, int32 NewIdxStart, FPlane3d CutPlane, int32 SecondSideIdxStart, double OrigHullVolume)UE::Geometry::FConvexDecomposition3