|
| | FPBDTriangleMeshCollisions (const int32 InOffset, const int32 InNumParticles, const TMap< FString, const TSet< int32 > * > &FaceSets, const FTriangleMesh &InTriangleMesh, const FCollectionPropertyConstFacade &PropertyCollection) |
| |
| | FPBDTriangleMeshCollisions (const int32 InOffset, const int32 InNumParticles, const FTriangleMesh &InTriangleMesh, const FCollectionPropertyConstFacade &PropertyCollection) |
| |
| | FPBDTriangleMeshCollisions (const int32 InOffset, const int32 InNumParticles, const FTriangleMesh &InTriangleMesh, bool bInGlobalIntersectionAnalysis, bool bInContourMinimization) |
| |
| virtual | ~FPBDTriangleMeshCollisions ()=default |
| |
| void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, const TSet< int32 > * > &FaceSets) |
| |
| void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection) |
| |
| template<typename SolverParticlesOrRange > |
| void | Init (const SolverParticlesOrRange &Particles, const FSolverReal MinProximityQueryRadius=(FSolverReal) 0.) |
| |
| template<typename SolverParticlesOrRange > |
| CHAOS_API void | Init (const SolverParticlesOrRange &Particles, const FPBDFlatWeightMap &ThicknessMap) |
| |
| template<typename SolverParticlesOrRange > |
| void | InitFlesh (const SolverParticlesOrRange &Particles, const FSolverReal MinProximityQueryRadius=(FSolverReal) 0., const bool bUseFullMesh=false) |
| |
| template<typename SolverParticlesOrRange > |
| CHAOS_API void | InitFlesh (const SolverParticlesOrRange &Particles, const FPBDFlatWeightMap &ThicknessMap, const bool bUseFullMesh=false) |
| |
| template<typename SolverParticlesOrRange > |
| CHAOS_API void | PostStepInit (const SolverParticlesOrRange &Particles) |
| |
| void | SetGlobalIntersectionAnalysis (bool bInGlobalIntersectionAnalysis) |
| |
| void | SetContourMinimization (bool bInContourMinimization) |
| |
| int32 | GetNumContourMinimizationPostSteps () const |
| |
| bool | GetCollidableSubMeshDirty () const |
| |
| const FTriangleSubMesh & | GetCollidableSubMesh () const |
| |
| const FTriangleMesh::TSpatialHashType< FSolverReal > & | GetSpatialHash () const |
| |
| const FTriangleMesh::TSpatialHashType< FSolverReal > & | GetDynamicSpatialHash () const |
| |
| const FTriangleMesh::TSpatialHashType< FSolverReal > & | GetKinematicColliderSpatialHash () const |
| |
| const TArray< FContourMinimizationIntersection > & | GetContourMinimizationIntersections () const |
| |
| const TConstArrayView< FGIAColor > | GetVertexGIAColors () const |
| |
| const TArray< FGIAColor > & | GetTriangleGIAColors () const |
| |
| const TArray< TArray< FBarycentricPoint > > & | GetIntersectionContourPoints () const |
| |
| const TArray< FContourType > & | GetIntersectionContourTypes () const |
| |
| const TArray< FContourMinimizationIntersection > & | GetPostStepContourMinimizationIntersections () const |
| |
| const TArray< TArray< FBarycentricPoint > > & | GetPostStepIntersectionContourPoints () const |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (UseSelfIntersections, bool) |
| |
| template<typename SolverParticlesOrRange > |
| void | Init (const SolverParticlesOrRange &Particles, const FPBDFlatWeightMap &ThicknessMap) |
| |
| template<typename SolverParticlesOrRange > |
| void | InitFlesh (const SolverParticlesOrRange &Particles, const FPBDFlatWeightMap &ThicknessMap, const bool bUseFullMesh) |
| |
| template<typename SolverParticlesOrRange > |
| void | PostStepInit (const SolverParticlesOrRange &Particles) |
| |