|
| void | GeometryCollectionAlgo::PrintParentHierarchy (const FGeometryCollection *Collection) |
| |
| void | GeometryCollectionAlgo::ContiguousArray (TArray< int32 > &Array, int32 Length) |
| |
| void | GeometryCollectionAlgo::BuildIncrementMask (const TArray< int32 > &SortedDeletionList, const int32 &Size, TArray< int32 > &Mask) |
| |
| void | GeometryCollectionAlgo::BuildLookupMask (const TArray< int32 > &SortedDeletionList, const int32 &Size, TArray< bool > &Mask) |
| |
| void | GeometryCollectionAlgo::BuildTransformGroupToGeometryGroupMap (const FGeometryCollection &GeometryCollection, TArray< int32 > &TransformToGeometry) |
| |
| void | GeometryCollectionAlgo::BuildFaceGroupToGeometryGroupMap (const FGeometryCollection &GeometryCollection, const TArray< int32 > &TransformToGeometryMap, TArray< int32 > &FaceToGeometry) |
| |
| void | GeometryCollectionAlgo::ValidateSortedList (const TArray< int32 > &SortedDeletionList, const int32 &ListSize) |
| |
| bool | GeometryCollectionAlgo::HasMultipleRoots (FGeometryCollection *Collection) |
| |
| bool | GeometryCollectionAlgo::HasCycle (const TManagedArray< int32 > &Parents, int32 Node) |
| |
| bool | GeometryCollectionAlgo::HasCycle (const TManagedArray< int32 > &Parents, const TArray< int32 > &SelectedBones) |
| |
| void | GeometryCollectionAlgo::ParentTransform (FManagedArrayCollection *ManagedArrayCollection, const int32 TransformIndex, const int32 ChildIndex) |
| |
| void | GeometryCollectionAlgo::ParentTransforms (FManagedArrayCollection *ManagedArrayCollection, const int32 TransformIndex, const TArray< int32 > &SelectedBones) |
| |
| void | GeometryCollectionAlgo::UnparentTransform (FManagedArrayCollection *ManagedArrayCollection, const int32 ChildIndex) |
| |
| FVector | GeometryCollectionAlgo::AveragePosition (FGeometryCollection *Collection, const TArray< int32 > &Indices) |
| |
| FTransform | GeometryCollectionAlgo::GlobalMatrix (const TManagedArray< FTransform > &RelativeTransforms, const TManagedArray< int32 > &Parents, int32 Index) |
| |
| FTransform | GeometryCollectionAlgo::GlobalMatrix (const TManagedArray< FTransform3f > &RelativeTransforms, const TManagedArray< int32 > &Parents, int32 Index) |
| |
| FTransform | GeometryCollectionAlgo::GlobalMatrix (TArrayView< const FTransform > RelativeTransforms, TArrayView< const int32 > Parents, int32 Index) |
| |
| FTransform | GeometryCollectionAlgo::GlobalMatrix (TArrayView< const FTransform3f > RelativeTransforms, TArrayView< const int32 > Parents, int32 Index) |
| |
| FTransform3f | GeometryCollectionAlgo::GlobalMatrix3f (const TManagedArray< FTransform3f > &RelativeTransforms, const TManagedArray< int32 > &Parents, int32 Index) |
| |
| void | GeometryCollectionAlgo::GlobalMatrices (const TManagedArray< FTransform > &RelativeTransforms, const TManagedArray< int32 > &Parents, const TArray< int32 > &Indices, TArray< FTransform > &Transforms) |
| |
| void | GeometryCollectionAlgo::GlobalMatrices (const TManagedArray< FTransform3f > &RelativeTransforms, const TManagedArray< int32 > &Parents, const TArray< int32 > &Indices, TArray< FTransform3f > &Transforms) |
| |
| void | GeometryCollectionAlgo::GlobalMatricesFromRoot (const int32 ParentTransformIndex, const TManagedArray< FTransform > &RelativeTransforms, const TManagedArray< TSet< int32 > > &Children, TArray< FMatrix > &Transforms) |
| |
| template<typename MatrixType > |
| void CHAOS_API | GeometryCollectionAlgo::GlobalMatrices (const TManagedArray< FTransform > &RelativeTransforms, const TManagedArray< int32 > &Parents, const TManagedArray< FTransform > &UniformScale, TArray< MatrixType > &Transforms) |
| |
| template<typename MatrixType , typename TransformType > |
| void CHAOS_API | GeometryCollectionAlgo::GlobalMatrices (const TManagedArray< TransformType > &RelativeTransforms, const TManagedArray< int32 > &Parents, TArray< MatrixType > &Transforms) |
| |
| void | GeometryCollectionAlgo::GetOverlappedPairs (FGeometryCollection *GeometryCollection, int Level, TSet< TTuple< int32, int32 > > &OutOverlappedPairs) |
| |
| void | GeometryCollectionAlgo::PrepareForSimulation (FGeometryCollection *GeometryCollection, bool CenterAtOrigin) |
| |
| void | GeometryCollectionAlgo::ReCenterGeometryAroundCentreOfMass (FGeometryCollection *GeometryCollection, bool CenterAtOrigin) |
| |
| void | GeometryCollectionAlgo::FindOpenBoundaries (const FGeometryCollection *GeometryCollection, const float CoincidentVertexTolerance, TArray< TArray< TArray< int32 > > > &BoundaryVertexIndices) |
| |
| void | GeometryCollectionAlgo::TriangulateBoundaries (FGeometryCollection *GeometryCollection, const TArray< TArray< TArray< int32 > > > &BoundaryVertexIndices, bool bWoundClockwise, float MinTriangleAreaSq) |
| |
| void | GeometryCollectionAlgo::AddFaces (FGeometryCollection *GeometryCollection, const TArray< TArray< FIntVector > > &AddFaces) |
| |
| void | GeometryCollectionAlgo::ResizeGeometries (FGeometryCollection *GeometryCollection, const TArray< int32 > &FaceCounts, const TArray< int32 > &VertexCounts, bool bDoValidation) |
| |
| void | GeometryCollectionAlgo::ComputeCoincidentVertices (const FGeometryCollection *GeometryCollection, const float Tolerance, TMap< int32, int32 > &CoincidentVerticesMap, TSet< int32 > &VertexToDeleteSet) |
| |
| void | GeometryCollectionAlgo::DeleteCoincidentVertices (FGeometryCollection *GeometryCollection, float Tolerance) |
| |
| void | GeometryCollectionAlgo::ComputeZeroAreaFaces (const FGeometryCollection *GeometryCollection, const float Tolerance, TSet< int32 > &FaceToDeleteSet) |
| |
| void | GeometryCollectionAlgo::DeleteZeroAreaFaces (FGeometryCollection *GeometryCollection, float Tolerance) |
| |
| void | GeometryCollectionAlgo::ComputeHiddenFaces (const FGeometryCollection *GeometryCollection, TSet< int32 > &FaceToDeleteSet) |
| |
| void | GeometryCollectionAlgo::DeleteHiddenFaces (FGeometryCollection *GeometryCollection) |
| |
| void | GeometryCollectionAlgo::ComputeStaleVertices (const FGeometryCollection *GeometryCollection, TSet< int32 > &VertexToDeleteSet) |
| |
| void | GeometryCollectionAlgo::DeleteStaleVertices (FGeometryCollection *GeometryCollection) |
| |
| void | GeometryCollectionAlgo::ComputeEdgeInFaces (const FGeometryCollection *GeometryCollection, TMap< FFaceEdge, int32 > &FaceEdgeMap) |
| |
| void | GeometryCollectionAlgo::PrintStatistics (const FGeometryCollection *GeometryCollection) |
| |
| bool | GeometryCollectionAlgo::HasValidFacesFor (const FGeometryCollection *GeometryCollection, int32 GeometryIndex) |
| |
| bool | GeometryCollectionAlgo::HasValidIndicesFor (const FGeometryCollection *GeometryCollection, int32 GeometryIndex) |
| |
| bool | GeometryCollectionAlgo::HasInvalidIndicesFor (const FGeometryCollection *GeometryCollection, int32 GeometryIndex) |
| |
| bool | GeometryCollectionAlgo::HasResidualFaces (const FGeometryCollection *GeometryCollection) |
| |
| bool | GeometryCollectionAlgo::HasResidualIndices (const FGeometryCollection *GeometryCollection) |
| |
| bool | GeometryCollectionAlgo::HasValidGeometryReferences (const FGeometryCollection *GeometryCollection) |
| |
| TArray< int32 > | GeometryCollectionAlgo::ComputeRecursiveOrder (const FManagedArrayCollection &Collection) |
| |
| void | GeometryCollectionAlgo::Private::GlobalMatrices (const FGeometryDynamicCollection &DynamicCollection, TArray< FTransform > &OutGlobalTransforms) |
| |
| void | GeometryCollectionAlgo::Private::GlobalMatrices (const FGeometryDynamicCollection &DynamicCollection, TArray< FTransform3f > &OutGlobalTransforms) |
| |
| void | GeometryCollectionAlgo::Private::GlobalMatrices (const FGeometryDynamicCollection &DynamicCollection, const TArray< int32 > &Indices, TArray< FTransform > &OutGlobalTransforms) |
| |
| FTransform | GeometryCollectionAlgo::Private::GlobalMatrix (const FGeometryDynamicCollection &DynamicCollection, int32 Index) |
| |