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

This is the complete list of members for Chaos::TImplicitObjectScaled< TConcrete, bInstanced >, 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
AsScaled(const FImplicitObject &Obj)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinestatic
AsScaled(FImplicitObject &Obj)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinestatic
AsScaledChecked(const FImplicitObject &Obj)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinestatic
AsScaledChecked(FImplicitObject &Obj)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinestatic
bDoCollideChaos::FImplicitObjectprotected
bHasBoundingBoxChaos::FImplicitObjectprotected
bIsConvexChaos::FImplicitObjectprotected
bIsTrackedChaos::FImplicitObjectprotected
BoundingBox() const overrideChaos::FImplicitObjectScaledinlinevirtual
CalculateTransformedBounds(const FRigidTransform3 &Transform) constChaos::FImplicitObjectinlinevirtual
CollisionTypeChaos::FImplicitObjectprotected
Copy() constChaos::FImplicitObjectinlinevirtual
CopyGeometry() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
CopyGeometryWithScale(const FVec3 &Scale) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
CopyWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
CountLeafObjectsInHierarchy() constChaos::FImplicitObjectinline
CountLeafObjectsInHierarchyImpl() constChaos::FImplicitObjectinlinevirtual
CountObjectsInHierarchy() constChaos::FImplicitObjectinline
CountObjectsInHierarchyImpl() constChaos::FImplicitObjectinlinevirtual
DChaos::TImplicitObjectScaled< TConcrete, bInstanced >static
dChaos::TImplicitObjectScaled< TConcrete, bInstanced >static
DeepCopy() constChaos::FImplicitObjectinlinevirtual
DeepCopyGeometry() constChaos::FImplicitObjectinlinevirtual
DeepCopyGeometryWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
DeepCopyWithScale(const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
Duplicate() constChaos::FImplicitObjectinlinevirtual
FChaosRefCountedObject()Chaos::FChaosRefCountedObjectinline
FChaosRefCountedObject(const FChaosRefCountedObject &Rhs)=deleteChaos::FChaosRefCountedObject
Chaos::FImplicitObjectScaled::FImplicitObject(int32 Flags, EImplicitObjectType InType=ImplicitObjectType::Unknown)Chaos::FImplicitObject
Chaos::FImplicitObjectScaled::FImplicitObject(const FImplicitObject &)=deleteChaos::FImplicitObject
Chaos::FImplicitObjectScaled::FImplicitObject(FImplicitObject &&)=deleteChaos::FImplicitObject
FImplicitObjectScaled(int32 Flags, EImplicitObjectType InType)Chaos::FImplicitObjectScaledinline
FindAllIntersectingObjects(TArray< Pair< const FImplicitObject *, FRigidTransform3 > > &Out, const FAABB3 &LocalBounds) constChaos::FImplicitObjectvirtual
FindClosestFaceAndVertices(const FVec3 &Position, TArray< FVec3 > &FaceVertices, FReal SearchDist=FReal(0.01)) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
FindClosestIntersection(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) constChaos::FImplicitObject
FindClosestIntersectionImp(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
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 HintFaceIndex, const FVec3 &OriginalNormal) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
FindMostOpposingFace(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
FindMostOpposingFaceScaled(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist, const FVec3 &Scale) constChaos::FImplicitObjectinlinevirtual
FindVertexPlanes(int32 VertexIndex, int32 *OutVertexPlanes, int32 MaxVertexPlanes) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetCenterOfMass() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetClosestEdge(int32 PlaneIndex, const FVec3 &Position, FVec3 &OutEdgePos0, FVec3 &OutEdgePos1) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetClosestEdgePosition(int32 PlaneIndex, const FVec3 &Position) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetClosestEdgeVertices(int32 PlaneIndex, const FVec3 &Position, int32 &OutVertexIndex0, int32 &OutVertexIndex1) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetCollisionType() constChaos::FImplicitObject
GetDoCollide() constChaos::FImplicitObjectinline
GetEdgePlane(int32 EdgeIndex, int32 EdgePlaneIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetEdgeVertex(int32 EdgeIndex, int32 EdgeVertexIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetInertiaTensor(const FReal Mass) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetInnerObject() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetInnerUnscaledNormal(const FVec3 &OuterNormal, const FVec3 &Scale)Chaos::FImplicitObjectinlineprotectedstatic
GetInvScale() constChaos::FImplicitObjectScaledinline
GetMargin() constChaos::FImplicitObjectinlinevirtual
GetMarginf() constChaos::FImplicitObjectinlinevirtual
GetMaterialIndex(uint32 HintIndex) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetMostOpposingPlane(const FVec3 &Normal) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetNestedType() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
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
GetPlane(int32 FaceIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetPlaneNX(const int32 FaceIndex, FVec3 &OutN, FVec3 &OutX) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetPlaneVertex(int32 PlaneIndex, int32 PlaneVertexIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetRadius() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetRadiusf() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetRefCount() constChaos::FChaosRefCountedObjectinline
GetRotationOfMass() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetScale() constChaos::FImplicitObjectScaledinline
GetSharedObject() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetType() constChaos::FImplicitObject
GetTypeHash() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetTypeName() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
GetTypeName(const EImplicitObjectType InType)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >static
GetUnscaledObject() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetVertex(int32 VertexIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetVertexPlanes3(int32 VertexIndex, int32 &PlaneIndex0, int32 &PlaneIndex1, int32 &PlaneIndex2) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetVolume() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
GetWindingOrder() constChaos::FImplicitObjectScaledinline
GJKContactPoint(const QueryGeomType &A, const FRigidTransform3 &AToBTM, const FReal Thickness, FVec3 &Location, FVec3 &Normal, FReal &Penetration, int32 &FaceIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
HasBoundingBox() constChaos::FImplicitObjectinline
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
LowLevelOverlapGeom(const QueryGeomType &B, const TRigidTransform< T, d > &BToATM, T Thickness=0, FMTDInfo *OutMTD=nullptr) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
LowLevelSweepGeom(const QueryGeomType &B, const TRigidTransform< T, d > &BToATM, const TVector< T, d > &LocalDir, const T Length, T &OutTime, TVector< T, d > &LocalPosition, TVector< T, d > &LocalNormal, int32 &OutFaceIndex, TVector< T, d > &OutFaceNormal, T Thickness=0, bool bComputeMTD=false) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
LowLevelSweepGeomCCD(const QueryGeomType &B, const TRigidTransform< T, d > &BToATM, const TVector< T, d > &LocalDir, const T Length, const FReal IgnorePenetration, const FReal TargetPenetration, T &OutTOI, T &OutPhi, TVector< T, d > &LocalPosition, TVector< T, d > &LocalNormal, int32 &OutFaceIndex, TVector< T, d > &OutFaceNormal) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
MakePersistent() constChaos::FChaosRefCountedObjectinline
MarginChaos::FImplicitObjectprotected
MInvScaleChaos::FImplicitObjectScaledprotected
MLocalBoundingBoxChaos::FImplicitObjectScaledprotected
MScaleChaos::FImplicitObjectScaledprotected
Normal(const FVec3 &x) constChaos::FImplicitObject
NumEdges() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
NumPlanes() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
NumPlaneVertices(int32 PlaneIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
NumVertices() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
Object() constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
ObjectType typedefChaos::TImplicitObjectScaled< TConcrete, bInstanced >
ObjectTypeDeprecated typedefChaos::TImplicitObjectScaled< TConcrete, bInstanced >
operator=(const FChaosRefCountedObject &Rhs)=deleteChaos::FChaosRefCountedObject
OuterMarginChaos::FImplicitObjectScaledprotected
Overlap(const FVec3 &Point, const FReal Thickness) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
PerformanceWarningAndSimplifaction()Chaos::FImplicitObjectinlinevirtual
PhiWithNormal(const FVec3 &X, FVec3 &Normal) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
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) const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
Release() constChaos::FChaosRefCountedObjectinline
ScaleNormalizedHelper(const FVec3 &Normal, const FVec3 &Scale)Chaos::FImplicitObjectinlineprotectedstatic
SerializationFactory(FChaosArchive &Ar, FImplicitObject *Obj)Chaos::FImplicitObjectstatic
Serialize(FChaosArchive &Ar) overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
Chaos::FImplicitObjectScaled::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
SetMargin(FReal InMargin)Chaos::FImplicitObjectinlineprotected
SetMargin(FRealSingle InMargin)Chaos::FImplicitObjectinlineprotected
SetScale(const FVec3 &Scale)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
SetScale(const FVec3f &Scale)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
SignedDistance(const FVec3 &x) constChaos::FImplicitObject
StaticType()Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinestatic
Support(const FVec3 &Direction, const FReal Thickness, int32 &VertexIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
SupportCore(const FVec3 &Direction, const FReal InMargin, FReal *OutSupportDelta, int32 &VertexIndex) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
SupportCoreSimd(const VectorRegister4Float &Direction, const FReal InMargin) constChaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
T typedefChaos::TImplicitObjectScaled< TConcrete, bInstanced >
TImplicitObjectScaled(ObjectTypeDeprecated Object, const TSharedPtr< TConcrete, ESPMode::ThreadSafe > &SharedPtrForRefCount, const FVec3 &Scale, FReal InMargin=0)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
TImplicitObjectScaled(TSharedPtr< TConcrete, ESPMode::ThreadSafe > Object, const FVec3 &Scale, FReal InMargin=0)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
TImplicitObjectScaled(ObjectTypeDeprecated Object, TUniquePtr< Chaos::FImplicitObject > &&ObjectOwner, const TSharedPtr< TConcrete, ESPMode::ThreadSafe > &SharedPtrForRefCount, const FVec3 &Scale, FReal InMargin=0)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
TImplicitObjectScaled(ObjectType Object, const FVec3 &Scale, FReal InMargin=0)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
TImplicitObjectScaled(TConcrete *Object, const FVec3 &Scale, FReal InMargin=0)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
TImplicitObjectScaled(const TImplicitObjectScaled< TConcrete, bInstanced > &Other)=deleteChaos::TImplicitObjectScaled< TConcrete, bInstanced >
TImplicitObjectScaled(TImplicitObjectScaled< TConcrete, bInstanced > &&Other)Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline
ToString() const overrideChaos::TImplicitObjectScaled< TConcrete, bInstanced >inlinevirtual
Track(TSerializablePtr< FImplicitObject > This, const FString &DebugInfo)Chaos::FImplicitObject
TType typedefChaos::TImplicitObjectScaled< TConcrete, bInstanced >
TypeChaos::FImplicitObjectprotected
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
~TImplicitObjectScaled()Chaos::TImplicitObjectScaled< TConcrete, bInstanced >inline