![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::FTriangleMeshImplicitObject, including all inherited members.
| AccumulateAllImplicitObjects(TArray< Pair< const FImplicitObject *, FRigidTransform3 > > &Out, const FRigidTransform3 &ParentTM) const | Chaos::FImplicitObject | inlinevirtual |
| AccumulateAllSerializableImplicitObjects(TArray< Pair< TSerializablePtr< FImplicitObject >, FRigidTransform3 > > &Out, const FRigidTransform3 &ParentTM, TSerializablePtr< FImplicitObject > This) const | Chaos::FImplicitObject | inlinevirtual |
| AddRef() const | Chaos::FChaosRefCountedObject | inline |
| AsA() const | Chaos::FImplicitObject | inline |
| AsA() | Chaos::FImplicitObject | inline |
| AsAChecked() const | Chaos::FImplicitObject | inline |
| AsAChecked() | Chaos::FImplicitObject | inline |
| bDoCollide | Chaos::FImplicitObject | protected |
| bHasBoundingBox | Chaos::FImplicitObject | protected |
| bIsConvex | Chaos::FImplicitObject | protected |
| bIsTracked | Chaos::FImplicitObject | protected |
| BoundingBox() const override | Chaos::FTriangleMeshImplicitObject | inlinevirtual |
| BoundingBoxf() const | Chaos::FTriangleMeshImplicitObject | inline |
| CalculateTransformedBounds(const FRigidTransform3 &Transform) const | Chaos::FImplicitObject | inlinevirtual |
| CollectTriangles(const FAABB3 &MeshQueryBounds, const FRigidTransform3 &MeshToObjectTransform, const FAABB3 &ObjectBounds, Private::FMeshContactGenerator &Collector) const | Chaos::FTriangleMeshImplicitObject | |
| CollisionType | Chaos::FImplicitObject | protected |
| Copy() const | Chaos::FImplicitObject | inlinevirtual |
| CopyGeometry() const | Chaos::FTriangleMeshImplicitObject | virtual |
| CopyGeometryWithScale(const FVec3 &Scale) const | Chaos::FImplicitObject | virtual |
| CopySlow() const | Chaos::FTriangleMeshImplicitObject | |
| CopyWithScale(const FVec3 &Scale) const | Chaos::FImplicitObject | inlinevirtual |
| CountLeafObjectsInHierarchy() const | Chaos::FImplicitObject | inline |
| CountLeafObjectsInHierarchyImpl() const | Chaos::FImplicitObject | inlinevirtual |
| CountObjectsInHierarchy() const | Chaos::FImplicitObject | inline |
| CountObjectsInHierarchyImpl() const | Chaos::FImplicitObject | inlinevirtual |
| D | Chaos::FImplicitObject | static |
| DeepCopy() const | Chaos::FImplicitObject | inlinevirtual |
| DeepCopyGeometry() const | Chaos::FTriangleMeshImplicitObject | virtual |
| DeepCopyGeometryWithScale(const FVec3 &Scale) const | Chaos::FImplicitObject | inlinevirtual |
| DeepCopyWithScale(const FVec3 &Scale) const | Chaos::FImplicitObject | inlinevirtual |
| Duplicate() const | Chaos::FImplicitObject | inlinevirtual |
| Elements() const | Chaos::FTriangleMeshImplicitObject | |
| FBvEntry | Chaos::FTriangleMeshImplicitObject | friend |
| FChaosRefCountedObject() | Chaos::FChaosRefCountedObject | inline |
| FChaosRefCountedObject(const FChaosRefCountedObject &Rhs)=delete | Chaos::FChaosRefCountedObject | |
| FImplicitObject | Chaos::FTriangleMeshImplicitObject | friend |
| Chaos::FImplicitObject::FImplicitObject(int32 Flags, EImplicitObjectType InType=ImplicitObjectType::Unknown) | Chaos::FImplicitObject | |
| Chaos::FImplicitObject::FImplicitObject(const FImplicitObject &)=delete | Chaos::FImplicitObject | |
| Chaos::FImplicitObject::FImplicitObject(FImplicitObject &&)=delete | Chaos::FImplicitObject | |
| FindAllIntersectingObjects(TArray< Pair< const FImplicitObject *, FRigidTransform3 > > &Out, const FAABB3 &LocalBounds) const | Chaos::FImplicitObject | virtual |
| FindClosestFaceAndVertices(const FVec3 &Position, TArray< FVec3 > &FaceVertices, FReal SearchDist=0.01f) const | Chaos::FImplicitObject | inlinevirtual |
| FindClosestIntersection(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) const | Chaos::FImplicitObject | |
| FindDeepestIntersection(const FImplicitObject *Other, const FBVHParticles *Particles, const FMatrix33 &OtherToLocalTransform, const FReal Thickness) const | Chaos::FImplicitObject | |
| FindDeepestIntersection(const FImplicitObject *Other, const FParticles *Particles, const FMatrix33 &OtherToLocalTransform, const FReal Thickness) const | Chaos::FImplicitObject | |
| FindGeometryOpposingNormal(const FVec3 &DenormDir, int32 FaceIndex, const FVec3 &OriginalNormal) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| FindMostOpposingFace(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDistance) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| FindMostOpposingFaceScaled(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist, const FVec3 &Scale) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| FindOverlappingTriangles(const FAABB3 &QueryBounds, TArray< int32 > &OutTriangleIndices) const | Chaos::FTriangleMeshImplicitObject | inline |
| FTriangleMeshImplicitObject(ParticlesType &&Particles, TArray< TVec3< IdxType > > &&Elements, TArray< uint16 > &&InMaterialIndices, TUniquePtr< TArray< int32 > > &&InExternalFaceIndexMap=nullptr, TUniquePtr< TArray< int32 > > &&InExternalVertexIndexMap=nullptr, const bool bInCullsBackFaceRaycast=false) | Chaos::FTriangleMeshImplicitObject | inline |
| FTriangleMeshImplicitObject(const FTriangleMeshImplicitObject &Other)=delete | Chaos::FTriangleMeshImplicitObject | |
| FTriangleMeshImplicitObject(FTriangleMeshImplicitObject &&Other)=delete | Chaos::FTriangleMeshImplicitObject | |
| FTriangleMeshOverlapVisitorNoMTD | Chaos::FTriangleMeshImplicitObject | friend |
| FTriangleMeshSweepVisitor | Chaos::FTriangleMeshImplicitObject | friend |
| FTriangleMeshSweepVisitorCCD | Chaos::FTriangleMeshImplicitObject | friend |
| GetBVH() const | Chaos::FTriangleMeshImplicitObject | |
| GetCollisionType() const | Chaos::FImplicitObject | |
| GetCullsBackFaceRaycast() const | Chaos::FTriangleMeshImplicitObject | |
| GetDoCollide() const | Chaos::FImplicitObject | inline |
| GetExternalFaceIndexFromInternal(int32 InternalFaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| GetFaceNormal(const int32 FaceIdx) const | Chaos::FTriangleMeshImplicitObject | |
| GetInnerUnscaledNormal(const FVec3 &OuterNormal, const FVec3 &Scale) | Chaos::FImplicitObject | inlineprotectedstatic |
| GetMargin() const | Chaos::FImplicitObject | inlinevirtual |
| GetMarginf() const | Chaos::FImplicitObject | inlinevirtual |
| GetMaterialIndex(uint32 HintIndex) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| GetNestedType() const | Chaos::FImplicitObject | inlinevirtual |
| GetObject() | Chaos::FImplicitObject | inline |
| GetObject() const | Chaos::FImplicitObject | inline |
| GetObjectChecked() const | Chaos::FImplicitObject | inline |
| GetObjectChecked() | Chaos::FImplicitObject | inline |
| GetOffsetOfMargin() | Chaos::FImplicitObject | inlinestatic |
| GetOffsetOfType() | Chaos::FImplicitObject | inlinestatic |
| GetOuterScaledNormal(const FVec3 &InnerNormal, const FVec3 &Scale) | Chaos::FImplicitObject | inlineprotectedstatic |
| GetRadius() const override | Chaos::FTriangleMeshImplicitObject | inlinevirtual |
| GetRadiusf() const | Chaos::FImplicitObject | inlinevirtual |
| GetRefCount() const | Chaos::FChaosRefCountedObject | inline |
| GetTransformedTriangle(const int32 TriangleIndex, const FRigidTransform3 &Transform, FTriangle &OutTriangle, int32 &OutVertexIndex0, int32 &OutVertexIndex1, int32 &OutVertexIndex2) const | Chaos::FTriangleMeshImplicitObject | inline |
| GetType() const | Chaos::FImplicitObject | |
| GetTypeHash() const override | Chaos::FTriangleMeshImplicitObject | virtual |
| GetTypeName() const | Chaos::FTriangleMeshImplicitObject | inlinevirtual |
| GetTypeName(const EImplicitObjectType InType) | Chaos::FTriangleMeshImplicitObject | static |
| GJKContactPoint(const FSphere &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const TBox< FReal, 3 > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const FCapsule &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const FConvex &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const TImplicitObjectScaled< FSphere > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const TImplicitObjectScaled< TBox< FReal, 3 > > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const TImplicitObjectScaled< FCapsule > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| GJKContactPoint(const TImplicitObjectScaled< FConvex > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| HasBoundingBox() const | Chaos::FImplicitObject | inline |
| IsA() const | Chaos::FImplicitObject | inline |
| IsConvex() const | Chaos::FImplicitObject | inline |
| IsOverlappingBounds(const FAABB3 &LocalBounds) const | Chaos::FImplicitObject | inline |
| IsOverlappingBoundsImpl(const FAABB3 &LocalBounds) const | Chaos::FImplicitObject | inlinevirtual |
| IsPerformanceWarning() const | Chaos::FImplicitObject | inlinevirtual |
| IsUnderlyingMesh() const | Chaos::FImplicitObject | |
| IsUnderlyingUnion() const | Chaos::FImplicitObject | |
| IsValidGeometry() const | Chaos::FImplicitObject | virtual |
| MakePersistent() const | Chaos::FChaosRefCountedObject | inline |
| Margin | Chaos::FImplicitObject | protected |
| Normal(const FVec3 &x) const | Chaos::FImplicitObject | |
| operator=(const FChaosRefCountedObject &Rhs)=delete | Chaos::FChaosRefCountedObject | |
| Overlap(const FVec3 &Point, const FReal Thickness) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| OverlapGeom(const FSphere &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const TBox< FReal, 3 > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const FCapsule &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const FConvex &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const TImplicitObjectScaled< FSphere > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const TImplicitObjectScaled< TBox< FReal, 3 > > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const TImplicitObjectScaled< FCapsule > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| OverlapGeom(const TImplicitObjectScaled< FConvex > &QueryGeom, const FRigidTransform3 &QueryTM, const FReal Thickness, FMTDInfo *OutMTD=nullptr, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| Particles() const | Chaos::FTriangleMeshImplicitObject | |
| ParticlesType typedef | Chaos::FTriangleMeshImplicitObject | |
| ParticleVecType typedef | Chaos::FTriangleMeshImplicitObject | |
| PerformanceWarningAndSimplifaction() | Chaos::FImplicitObject | inlinevirtual |
| PhiWithNormal(const FVec3 &x, FVec3 &Normal) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| PhiWithNormalScaled(const FVec3 &Pos, const FVec3 &Scale, FVec3 &Normal) const | Chaos::FImplicitObject | inlinevirtual |
| Raycast(const FVec3 &StartPoint, const FVec3 &Dir, const FReal Length, const FReal Thickness, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex) const override | Chaos::FTriangleMeshImplicitObject | virtual |
| RaycastImp(const TArray< TVector< IdxType, 3 > > &Elements, const FVec3 &StartPoint, const FVec3 &Dir, const FReal Length, const FReal Thickness, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex) const | Chaos::FTriangleMeshImplicitObject | |
| Release() const | Chaos::FChaosRefCountedObject | inline |
| ScaleNormalizedHelper(const FVec3 &Normal, const FVec3 &Scale) | Chaos::FImplicitObject | inlineprotectedstatic |
| SerializationFactory(FChaosArchive &Ar, FImplicitObject *Obj) | Chaos::FImplicitObject | static |
| Serialize(FChaosArchive &Ar) override | Chaos::FTriangleMeshImplicitObject | virtual |
| Chaos::FImplicitObject::Serialize(FArchive &Ar) | Chaos::FImplicitObject | inlinevirtual |
| SerializeImp(FChaosArchive &Ar) | Chaos::FTriangleMeshImplicitObject | inline |
| Chaos::FImplicitObject::SerializeImp(FArchive &Ar) | Chaos::FImplicitObject | |
| SerializeLegacyHelper(FArchive &Ar, TUniquePtr< FImplicitObject > &Value) | Chaos::FImplicitObject | static |
| SetCollisionType(EImplicitObjectType InCollisionType) | Chaos::FImplicitObject | inline |
| SetConvex(const bool Convex=true) | Chaos::FImplicitObject | inline |
| SetCullsBackFaceRaycast(const bool bInCullsBackFace) | Chaos::FTriangleMeshImplicitObject | |
| SetDoCollide(const bool Collide) | Chaos::FImplicitObject | inline |
| SetMargin(FReal InMargin) | Chaos::FImplicitObject | inlineprotected |
| SetMargin(FRealSingle InMargin) | Chaos::FImplicitObject | inlineprotected |
| SignedDistance(const FVec3 &x) const | Chaos::FImplicitObject | |
| StaticType() | Chaos::FTriangleMeshImplicitObject | inlinestatic |
| SweepGeom(const FSphere &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const TBox< FReal, 3 > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const FCapsule &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const FConvex &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const TImplicitObjectScaled< FSphere > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const TImplicitObjectScaled< TBox< FReal, 3 > > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const TImplicitObjectScaled< FCapsule > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeom(const TImplicitObjectScaled< FConvex > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FReal Thickness=0, const bool bComputeMTD=false, FVec3 TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const FSphere &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const TBox< FReal, 3 > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const FCapsule &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const FConvex &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const TImplicitObjectScaled< FSphere > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const TImplicitObjectScaled< TBox< FReal, 3 > > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const TImplicitObjectScaled< FCapsule > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| SweepGeomCCD(const TImplicitObjectScaled< FConvex > &QueryGeom, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, const FReal IgnorePenetration, const FReal TargetPenetration, FReal &OutTOI, FReal &OutPhi, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex, FVec3 &OutFaceNormal, const FVec3 &TriMeshScale=FVec3(1.0f)) const | Chaos::FTriangleMeshImplicitObject | |
| ToString() const | Chaos::FTriangleMeshImplicitObject | inlinevirtual |
| Track(TSerializablePtr< FImplicitObject > This, const FString &DebugInfo) | Chaos::FImplicitObject | |
| TType typedef | Chaos::FImplicitObject | |
| Type | Chaos::FImplicitObject | protected |
| UpdateVertices(const TArray< FVector > &Positions) | Chaos::FTriangleMeshImplicitObject | |
| VisitLeafObjects(const FImplicitHierarchyVisitor &Visitor) const | Chaos::FImplicitObject | inline |
| VisitLeafObjectsImpl(const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitor &VisitorFunc) const | Chaos::FImplicitObject | inlinevirtual |
| VisitObjects(const FImplicitHierarchyVisitorBool &Visitor) const | Chaos::FImplicitObject | inline |
| VisitObjectsImpl(const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitorBool &VisitorFunc) const | Chaos::FImplicitObject | inlinevirtual |
| VisitOverlappingLeafObjects(const FAABB3 &LocalBounds, const FImplicitHierarchyVisitor &Visitor) const | Chaos::FImplicitObject | inline |
| VisitOverlappingLeafObjectsImpl(const FAABB3 &LocalBounds, const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitor &VisitorFunc) const | Chaos::FImplicitObject | inlinevirtual |
| VisitTriangles(const FAABB3 &QueryBounds, const FRigidTransform3 &QueryTransform, const TriangleVisitor &Visitor) const | Chaos::FTriangleMeshImplicitObject | inline |
| ~FChaosRefCountedObject() | Chaos::FChaosRefCountedObject | inlinevirtual |
| ~FImplicitObject() override | Chaos::FImplicitObject | virtual |
| ~FTriangleMeshImplicitObject() | Chaos::FTriangleMeshImplicitObject | virtual |