UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TWeightedLatticeImplicitObject< TConcrete > Member List

This is the complete list of members for Chaos::TWeightedLatticeImplicitObject< TConcrete >, including all inherited members.

AccumulateAllImplicitObjects(TArray< Pair< const FImplicitObject *, FRigidTransform3 > > &Out, const FRigidTransform3 &ParentTM) constChaos::FImplicitObjectinlinevirtual
AccumulateAllSerializableImplicitObjects(TArray< Pair< TSerializablePtr< FImplicitObject >, FRigidTransform3 > > &Out, const FRigidTransform3 &ParentTM, TSerializablePtr< FImplicitObject > This) constChaos::FImplicitObjectinlinevirtual
AddRef() constChaos::FChaosRefCountedObjectinline
AsA() constChaos::FImplicitObjectinline
AsA()Chaos::FImplicitObjectinline
AsAChecked() constChaos::FImplicitObjectinline
AsAChecked()Chaos::FImplicitObjectinline
BatchPhiWithNormal(const TConstArrayView< Softs::FPAndInvM > PAndInvMArray, const Softs::FSolverRigidTransform3 &SolverToThis, TArray< Softs::FSolverReal > &OutBatchPhis, TArray< Softs::FSolverVec3 > &OutBatchNormals) constChaos::TWeightedLatticeImplicitObject< TConcrete >
BatchPhiWithNormalAndGreatestInfluenceBone(const TConstArrayView< Softs::FPAndInvM > PAndInvMArray, const Softs::FSolverRigidTransform3 &SolverToThis, const Softs::FSolverReal Thickness, TArray< Softs::FSolverReal > &OutBatchPhis, TArray< Softs::FSolverVec3 > &OutBatchNormals, TArray< int32 > &OutBatchGreatestInfluenceBones) constChaos::TWeightedLatticeImplicitObject< TConcrete >
bDoCollideChaos::FImplicitObjectprotected
bHasBoundingBoxChaos::FImplicitObjectprotected
bIsConvexChaos::FImplicitObjectprotected
bIsTrackedChaos::FImplicitObjectprotected
BoneDataChaos::FWeightedLatticeImplicitObjectprotected
BoundingBox() const overrideChaos::FWeightedLatticeImplicitObjectinlinevirtual
bSpatialDirtyChaos::FWeightedLatticeImplicitObjectprotected
CalculateTransformedBounds(const FRigidTransform3 &Transform) constChaos::FImplicitObjectinlinevirtual
CollisionTypeChaos::FImplicitObjectprotected
Copy() constChaos::FImplicitObjectinlinevirtual
CopyGeometry() const overrideChaos::TWeightedLatticeImplicitObject< TConcrete >virtual
CopyGeometryWithScale(const FVec3 &Scale) constChaos::FImplicitObjectvirtual
CopyWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
CountLeafObjectsInHierarchy() constChaos::FImplicitObjectinline
CountLeafObjectsInHierarchyImpl() constChaos::FImplicitObjectinlinevirtual
CountObjectsInHierarchy() constChaos::FImplicitObjectinline
CountObjectsInHierarchyImpl() constChaos::FImplicitObjectinlinevirtual
DChaos::FImplicitObjectstatic
DeepCopy() constChaos::FImplicitObjectinlinevirtual
DeepCopyGeometry() const overrideChaos::TWeightedLatticeImplicitObject< TConcrete >virtual
DeepCopyGeometryWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
DeepCopyWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
DeformedPointsChaos::FWeightedLatticeImplicitObjectprotected
DeformPoints(const TArray< FTransform > &RelativeTransforms)Chaos::FWeightedLatticeImplicitObject
Duplicate() constChaos::FImplicitObjectinlinevirtual
EmptyCellsChaos::FWeightedLatticeImplicitObjectprotected
FChaosRefCountedObject()Chaos::FChaosRefCountedObjectinline
FChaosRefCountedObject(const FChaosRefCountedObject &Rhs)=deleteChaos::FChaosRefCountedObject
Chaos::FWeightedLatticeImplicitObject::FImplicitObject(int32 Flags, EImplicitObjectType InType=ImplicitObjectType::Unknown)Chaos::FImplicitObject
Chaos::FWeightedLatticeImplicitObject::FImplicitObject(const FImplicitObject &)=deleteChaos::FImplicitObject
Chaos::FWeightedLatticeImplicitObject::FImplicitObject(FImplicitObject &&)=deleteChaos::FImplicitObject
FinalizeConstruction()Chaos::FWeightedLatticeImplicitObject
FindAllIntersectingObjects(TArray< Pair< const FImplicitObject *, FRigidTransform3 > > &Out, const FAABB3 &LocalBounds) constChaos::FImplicitObjectvirtual
FindClosestFaceAndVertices(const FVec3 &Position, TArray< FVec3 > &FaceVertices, FReal SearchDist=0.01f) constChaos::FImplicitObjectinlinevirtual
FindClosestIntersection(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) constChaos::FImplicitObject
FindDeepestIntersection(const FImplicitObject *Other, const FBVHParticles *Particles, const FMatrix33 &OtherToLocalTransform, const FReal Thickness) constChaos::FImplicitObject
FindDeepestIntersection(const FImplicitObject *Other, const FParticles *Particles, const FMatrix33 &OtherToLocalTransform, const FReal Thickness) constChaos::FImplicitObject
FindGeometryOpposingNormal(const FVec3 &DenormDir, int32 FaceIndex, const FVec3 &OriginalNormal) constChaos::FImplicitObjectinlinevirtual
FindMostOpposingFace(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist) constChaos::FImplicitObjectinlinevirtual
FindMostOpposingFaceScaled(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist, const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
FWeightedLatticeImplicitObject(int32 Flags, EImplicitObjectType InType, TUniformGrid< FReal, 3 > &&InGrid, TArrayND< FWeightedLatticeInfluenceData, 3 > &&InBoneData, TArray< FName > &&InUsedBones, TArray< FTransform > &&InReferenceRelativeTransforms)Chaos::FWeightedLatticeImplicitObject
FWeightedLatticeImplicitObject(FWeightedLatticeImplicitObject &&Other)Chaos::FWeightedLatticeImplicitObject
FWeightedLatticeImplicitObject(int32 Flags, EImplicitObjectType InType)Chaos::FWeightedLatticeImplicitObjectinlineprotected
FWeightedLatticeImplicitObject(const FWeightedLatticeImplicitObject &Other)Chaos::FWeightedLatticeImplicitObjectprotected
GetBoneData() constChaos::FWeightedLatticeImplicitObjectinline
GetCollisionType() constChaos::FImplicitObject
GetDeformedPoint(const FVec3 &UndeformedPoint) constChaos::FWeightedLatticeImplicitObject
GetDeformedPoints() constChaos::FWeightedLatticeImplicitObjectinline
GetDoCollide() constChaos::FImplicitObjectinline
GetEmbeddedObject() constChaos::TWeightedLatticeImplicitObject< TConcrete >inline
GetEmbeddingCoordinates(const FVec3 &DeformedPoint, TArray< FEmbeddingCoordinate > &CoordinatesOut, bool bFindClosest=false) constChaos::FWeightedLatticeImplicitObject
GetEmptyCells() constChaos::FWeightedLatticeImplicitObjectinline
GetGrid() constChaos::FWeightedLatticeImplicitObjectinline
GetInnerUnscaledNormal(const FVec3 &OuterNormal, const FVec3 &Scale)Chaos::FImplicitObjectinlineprotectedstatic
GetMargin() constChaos::FImplicitObjectinlinevirtual
GetMarginf() constChaos::FImplicitObjectinlinevirtual
GetMaterialIndex(uint32 HintIndex) constChaos::FImplicitObjectinlinevirtual
GetNestedType() constChaos::FImplicitObjectinlinevirtual
GetObject()Chaos::FImplicitObjectinline
GetObject() constChaos::FImplicitObjectinline
GetObjectChecked() constChaos::FImplicitObjectinline
GetObjectChecked()Chaos::FImplicitObjectinline
GetOffsetOfMargin()Chaos::FImplicitObjectinlinestatic
GetOffsetOfType()Chaos::FImplicitObjectinlinestatic
GetOuterScaledNormal(const FVec3 &InnerNormal, const FVec3 &Scale)Chaos::FImplicitObjectinlineprotectedstatic
GetRadius() constChaos::FImplicitObjectinlinevirtual
GetRadiusf() constChaos::FImplicitObjectinlinevirtual
GetRefCount() constChaos::FChaosRefCountedObjectinline
GetSolverBoneIndices() constChaos::FWeightedLatticeImplicitObjectinline
GetType() constChaos::FImplicitObject
GetTypeHash() const overrideChaos::TWeightedLatticeImplicitObject< TConcrete >inlinevirtual
GetTypeHashHelper(const uint32 InHash) constChaos::FWeightedLatticeImplicitObjectprotected
GetTypeName() constChaos::FWeightedLatticeImplicitObjectinlinevirtual
GetTypeName(const EImplicitObjectType InType)Chaos::FWeightedLatticeImplicitObjectstatic
GetUsedBones() constChaos::FWeightedLatticeImplicitObjectinline
GridChaos::FWeightedLatticeImplicitObjectprotected
HasBoundingBox() constChaos::FImplicitObjectinline
InitializeDeformedPoints()Chaos::FWeightedLatticeImplicitObjectprotected
IsA() constChaos::FImplicitObjectinline
IsConvex() constChaos::FImplicitObjectinline
IsOverlappingBounds(const FAABB3 &LocalBounds) constChaos::FImplicitObjectinline
IsOverlappingBoundsImpl(const FAABB3 &LocalBounds) constChaos::FImplicitObjectinlinevirtual
IsPerformanceWarning() constChaos::FImplicitObjectinlinevirtual
IsUnderlyingMesh() constChaos::FImplicitObject
IsUnderlyingUnion() constChaos::FImplicitObject
IsValidGeometry() constChaos::FImplicitObjectvirtual
LocalBoundingBoxChaos::FWeightedLatticeImplicitObjectprotected
MakePersistent() constChaos::FChaosRefCountedObjectinline
MarginChaos::FImplicitObjectprotected
Normal(const FVec3 &x) constChaos::FImplicitObject
ObjectType typedefChaos::TWeightedLatticeImplicitObject< TConcrete >
operator=(const FChaosRefCountedObject &Rhs)=deleteChaos::FChaosRefCountedObject
Overlap(const FVec3 &Point, const FReal Thickness) constChaos::FImplicitObjectinlinevirtual
PerformanceWarningAndSimplifaction()Chaos::FImplicitObjectinlinevirtual
PhiWithNormal(const FVec3 &x, FVec3 &Normal) const overrideChaos::TWeightedLatticeImplicitObject< TConcrete >inlinevirtual
PhiWithNormalAndSurfacePoint(const FVec3 &X, FVec3 &Normal, FEmbeddingCoordinate &SurfaceCoord, bool bIncludeEmptyCells=false) constChaos::TWeightedLatticeImplicitObject< TConcrete >
PhiWithNormalScaled(const FVec3 &Pos, const FVec3 &Scale, FVec3 &Normal) constChaos::FImplicitObjectinlinevirtual
Raycast(const FVec3 &StartPoint, const FVec3 &Dir, const FReal Length, const FReal Thickness, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex) constChaos::FImplicitObjectinlinevirtual
ReferenceRelativeTransformsChaos::FWeightedLatticeImplicitObjectprotected
ReferenceRootTransformChaos::FWeightedLatticeImplicitObjectprotected
Release() constChaos::FChaosRefCountedObjectinline
ScaleNormalizedHelper(const FVec3 &Normal, const FVec3 &Scale)Chaos::FImplicitObjectinlineprotectedstatic
SerializationFactory(FChaosArchive &Ar, FImplicitObject *Obj)Chaos::FImplicitObjectstatic
Serialize(FChaosArchive &Ar) overrideChaos::TWeightedLatticeImplicitObject< TConcrete >inlinevirtual
Chaos::FImplicitObject::Serialize(FArchive &Ar)Chaos::FImplicitObjectinlinevirtual
SerializeImp(FArchive &Ar)Chaos::FImplicitObject
SerializeLegacyHelper(FArchive &Ar, TUniquePtr< FImplicitObject > &Value)Chaos::FImplicitObjectstatic
SetCollisionType(EImplicitObjectType InCollisionType)Chaos::FImplicitObjectinline
SetConvex(const bool Convex=true)Chaos::FImplicitObjectinline
SetDoCollide(const bool Collide)Chaos::FImplicitObjectinline
SetEmptyCells()Chaos::FWeightedLatticeImplicitObjectprotected
SetMargin(FReal InMargin)Chaos::FImplicitObjectinlineprotected
SetMargin(FRealSingle InMargin)Chaos::FImplicitObjectinlineprotected
SetSolverBoneIndices(TArray< int32 > &&InSolverBoneIndices)Chaos::FWeightedLatticeImplicitObjectinline
SignedDistance(const FVec3 &x) constChaos::FImplicitObject
SolverBoneIndicesChaos::FWeightedLatticeImplicitObjectprotected
SpatialChaos::FWeightedLatticeImplicitObjectprotected
StaticType()Chaos::TWeightedLatticeImplicitObject< TConcrete >inlinestatic
T typedefChaos::TWeightedLatticeImplicitObject< TConcrete >
ToString() constChaos::FImplicitObjectinlinevirtual
Track(TSerializablePtr< FImplicitObject > This, const FString &DebugInfo)Chaos::FImplicitObject
TType typedefChaos::TWeightedLatticeImplicitObject< TConcrete >
TWeightedLatticeImplicitObject(ObjectType &&InObject, TUniformGrid< FReal, 3 > &&InGrid, TArrayND< FWeightedLatticeInfluenceData, 3 > &&InBoneData, TArray< FName > &&InUsedBones, TArray< FTransform > &&InReferenceRelativeTransforms)Chaos::TWeightedLatticeImplicitObject< TConcrete >
TWeightedLatticeImplicitObject(const TWeightedLatticeImplicitObject &Other)=deleteChaos::TWeightedLatticeImplicitObject< TConcrete >
TWeightedLatticeImplicitObject(TWeightedLatticeImplicitObject &&Other)Chaos::TWeightedLatticeImplicitObject< TConcrete >
TypeChaos::FImplicitObjectprotected
UpdateSpatialHierarchy(const FReal MinLodSize=0.)Chaos::FWeightedLatticeImplicitObject
UsedBonesChaos::FWeightedLatticeImplicitObjectprotected
VisitLeafObjects(const FImplicitHierarchyVisitor &Visitor) constChaos::FImplicitObjectinline
VisitLeafObjectsImpl(const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitor &VisitorFunc) constChaos::FImplicitObjectinlinevirtual
VisitObjects(const FImplicitHierarchyVisitorBool &Visitor) constChaos::FImplicitObjectinline
VisitObjectsImpl(const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitorBool &VisitorFunc) constChaos::FImplicitObjectinlinevirtual
VisitOverlappingLeafObjects(const FAABB3 &LocalBounds, const FImplicitHierarchyVisitor &Visitor) constChaos::FImplicitObjectinline
VisitOverlappingLeafObjectsImpl(const FAABB3 &LocalBounds, const FRigidTransform3 &ObjectTransform, const int32 RootObjectIndex, int32 &ObjectIndex, int32 &LeafObjectIndex, const FImplicitHierarchyVisitor &VisitorFunc) constChaos::FImplicitObjectinlinevirtual
~FChaosRefCountedObject()Chaos::FChaosRefCountedObjectinlinevirtual
~FImplicitObject() overrideChaos::FImplicitObjectvirtual
~FWeightedLatticeImplicitObject() override=defaultChaos::FWeightedLatticeImplicitObjectvirtual
~TWeightedLatticeImplicitObject() override=defaultChaos::TWeightedLatticeImplicitObject< TConcrete >virtual