![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::FConvex, 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::FConvex | inlinevirtual |
| CalculateTransformedBounds(const FRigidTransform3 &Transform) const | Chaos::FImplicitObject | inlinevirtual |
| CollisionType | Chaos::FImplicitObject | protected |
| Copy() const | Chaos::FImplicitObject | inlinevirtual |
| CopyAsConvex() const | Chaos::FConvex | inline |
| CopyGeometry() const override | Chaos::FConvex | virtual |
| CopyGeometryWithScale(const FVec3 &Scale) const override | Chaos::FConvex | virtual |
| 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::FConvex | static |
| DeepCopy() const | Chaos::FImplicitObject | inlinevirtual |
| DeepCopyGeometry() const override | Chaos::FConvex | virtual |
| DeepCopyGeometryWithScale(const FVec3 &Scale) const override | Chaos::FConvex | virtual |
| DeepCopyWithScale(const FVec3 &Scale) const | Chaos::FImplicitObject | inlinevirtual |
| Duplicate() const | Chaos::FImplicitObject | inlinevirtual |
| FAABB3Type typedef | Chaos::FConvex | |
| FChaosRefCountedObject() | Chaos::FChaosRefCountedObject | inline |
| FChaosRefCountedObject(const FChaosRefCountedObject &Rhs)=delete | Chaos::FChaosRefCountedObject | |
| FConvex() | Chaos::FConvex | inline |
| FConvex(FConvex &&Other) | Chaos::FConvex | inline |
| FConvex(TArray< FPlaneType > &&InPlanes, TArray< FVec3Type > &&InVertices) | Chaos::FConvex | inline |
| FConvex(TArray< FPlaneType > &&InPlanes, TArray< TArray< int32 > > &&InFaceIndices, TArray< FVec3Type > &&InVertices) | Chaos::FConvex | inline |
| FConvex(TArray< FPlaneType > &&InPlanes, TArray< TArray< int32 > > &&InFaceIndices, TArray< FVec3Type > &&InVertices, const FVec3Type &InMin, const FVec3Type &InMax, const FRealType InVolume, const FVec3Type InInertiaTensor, const FRotation3 &InRotationMatrix, const bool bRegularDatas) | Chaos::FConvex | inline |
| FConvex(const TArray< FVec3Type > &InVertices, const FReal InMargin, FConvexBuilder::EBuildMethod BuildMethod=FConvexBuilder::EBuildMethod::Default) | Chaos::FConvex | inline |
| FImplicitObject(int32 Flags, EImplicitObjectType InType=ImplicitObjectType::Unknown) | Chaos::FImplicitObject | |
| FImplicitObject(const FImplicitObject &)=delete | 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 override | Chaos::FConvex | virtual |
| FindClosestIntersection(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) const | Chaos::FImplicitObject | |
| FindClosestIntersectionImp(const FVec3 &StartPoint, const FVec3 &EndPoint, const FReal Thickness) const override | Chaos::FConvex | inlinevirtual |
| 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 | Chaos::FConvex | inlinevirtual |
| FindMostOpposingFace(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist) const override | Chaos::FConvex | virtual |
| FindMostOpposingFaceScaled(const FVec3 &Position, const FVec3 &UnitDir, int32 HintFaceIndex, FReal SearchDist, const FVec3 &Scale) const override | Chaos::FConvex | virtual |
| FindVertexPlanes(int32 VertexIndex, int32 *OutVertexPlanes, int32 MaxVertexPlanes) const | Chaos::FConvex | |
| FPlaneType typedef | Chaos::FConvex | |
| FRealType typedef | Chaos::FConvex | |
| FVec3Type typedef | Chaos::FConvex | |
| GetCenter() const | Chaos::FConvex | inline |
| GetCenterOfMass() const | Chaos::FConvex | inline |
| GetClosestEdge(int32 PlaneIndexHint, const FVec3 &Position, FVec3 &OutEdgePos0, FVec3 &OutEdgePos1) const | Chaos::FConvex | |
| GetClosestEdgePosition(int32 PlaneIndex, const FVec3 &Position) const | Chaos::FConvex | inline |
| GetClosestEdgeVertices(int32 PlaneIndex, const FVec3 &Position, int32 &OutVertexIndex0, int32 &OutVertexIndex1) const | Chaos::FConvex | |
| GetCollisionType() const | Chaos::FImplicitObject | |
| GetDoCollide() const | Chaos::FImplicitObject | inline |
| GetEdgePlane(int32 EdgeIndex, int32 EdgePlaneIndex) const | Chaos::FConvex | inline |
| GetEdgeVertex(int32 EdgeIndex, int32 EdgeVertexIndex) const | Chaos::FConvex | inline |
| GetFaces() const | Chaos::FConvex | inline |
| GetHalfEdges(int32 EdgeIndex, int32 &OutHalfEdge0, int32 &OutHalfEdge1) const | Chaos::FConvex | inline |
| GetInertiaTensor(const FReal Mass) const | Chaos::FConvex | inline |
| GetInnerUnscaledNormal(const FVec3 &OuterNormal, const FVec3 &Scale) | Chaos::FImplicitObject | inlineprotectedstatic |
| GetLocalBoundingBox() const | Chaos::FConvex | inline |
| GetMargin() const override | Chaos::FConvex | inlinevirtual |
| GetMarginAdjustedVertex(const int32 VertexIndex, const FReal InMargin, FReal *OutSupportDelta) const | Chaos::FConvex | inline |
| GetMarginAdjustedVertexScaled(int32 VertexIndex, FReal InMargin, const FVec3 &Scale, FReal *OutSupportDelta) const | Chaos::FConvex | inline |
| GetMarginf() const | Chaos::FImplicitObject | inlinevirtual |
| GetMaterialIndex(uint32 HintIndex) const | Chaos::FImplicitObject | inlinevirtual |
| GetMostOpposingPlane(const FVec3 &Normal) const | Chaos::FConvex | |
| GetMostOpposingPlaneScaled(const FVec3 &Normal, const FVec3 &Scale) const | Chaos::FConvex | |
| 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 |
| GetPlane(int32 FaceIndex) const | Chaos::FConvex | inline |
| GetPlaneHalfEdge(int32 PlaneIndex, int32 PlaneEdgeIndex) const | Chaos::FConvex | inline |
| GetPlaneNX(const int32 FaceIndex, FVec3 &OutN, FVec3 &OutX) const | Chaos::FConvex | inline |
| GetPlaneRaw(int32 FaceIndex) const | Chaos::FConvex | inline |
| GetPlaneVertex(int32 PlaneIndex, int32 PlaneVertexIndex) const | Chaos::FConvex | inline |
| GetRadius() const override | Chaos::FConvex | inlinevirtual |
| GetRadiusf() const | Chaos::FImplicitObject | inlinevirtual |
| GetRefCount() const | Chaos::FChaosRefCountedObject | inline |
| GetRotationOfMass() const | Chaos::FConvex | inline |
| GetStructureData() const | Chaos::FConvex | inline |
| GetType() const | Chaos::FImplicitObject | |
| GetTypeHash() const override | Chaos::FConvex | inlinevirtual |
| GetTypeName() const | Chaos::FConvex | inlinevirtual |
| GetTypeName(const EImplicitObjectType InType) | Chaos::FConvex | static |
| GetVertex(int32 VertexIndex) const | Chaos::FConvex | inline |
| GetVertexPlanes3(int32 VertexIndex, int32 &PlaneIndex0, int32 &PlaneIndex1, int32 &PlaneIndex2) const | Chaos::FConvex | |
| GetVertices() const | Chaos::FConvex | inline |
| GetVolume() const | Chaos::FConvex | inline |
| GetWindingOrder() const | Chaos::FConvex | inline |
| HasBoundingBox() const | Chaos::FImplicitObject | inline |
| HasStructureData() const | Chaos::FConvex | inline |
| IntersectPlanes3(const FVec3 &X1, const FVec3 &N1, const FVec3 &X2, const FVec3 &N2, const FVec3 &X3, const FVec3 &N3, FVec3 &OutX, const FReal EpsilonSq=FReal(1.e-6)) const | Chaos::FConvex | 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 override | Chaos::FConvex | inlinevirtual |
| IsUnderlyingMesh() const | Chaos::FImplicitObject | |
| IsUnderlyingUnion() const | Chaos::FImplicitObject | |
| IsValidGeometry() const override | Chaos::FConvex | inlinevirtual |
| MakePersistent() const | Chaos::FChaosRefCountedObject | inline |
| Margin | Chaos::FImplicitObject | protected |
| MovePlanesAndRebuild(FRealType InDelta) | Chaos::FConvex | |
| Normal(const FVec3 &x) const | Chaos::FImplicitObject | |
| NumEdges() const | Chaos::FConvex | inline |
| NumPlanes() const | Chaos::FConvex | inline |
| NumPlaneVertices(int32 PlaneIndex) const | Chaos::FConvex | inline |
| NumVertices() const | Chaos::FConvex | inline |
| operator=(const FConvex &Other)=delete | Chaos::FConvex | |
| operator=(FConvex &&Other) | Chaos::FConvex | inline |
| Chaos::FImplicitObject::operator=(const FChaosRefCountedObject &Rhs)=delete | Chaos::FChaosRefCountedObject | |
| Overlap(const FVec3 &Point, const FReal Thickness) const | Chaos::FImplicitObject | inlinevirtual |
| PerformanceWarningAndSimplifaction() override | Chaos::FConvex | inlinevirtual |
| PhiWithNormal(const FVec3 &X, FVec3 &Normal) const override | Chaos::FConvex | inlinevirtual |
| PhiWithNormalScaled(const FVec3 &X, const FVec3 &Scale, FVec3 &Normal) const override | Chaos::FConvex | inlinevirtual |
| RawCopyAsConvex() const | Chaos::FConvex | inline |
| Raycast(const FVec3 &StartPoint, const FVec3 &Dir, const FReal Length, const FReal Thickness, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex) const override | Chaos::FConvex | virtual |
| RaycastFast(const FVec3 &StartPoint, const FVec3 &Dir, const FReal Length, const FReal Thickness, FReal &OutTime, FVec3 &OutPosition, FVec3 &OutNormal, int32 &OutFaceIndex) const | Chaos::FConvex | |
| 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::FConvex | inlinevirtual |
| Serialize(FArchive &Ar) override | Chaos::FConvex | inlinevirtual |
| SerializeImp(FArchive &Ar) | Chaos::FConvex | inline |
| SerializeLegacyHelper(FArchive &Ar, TUniquePtr< FImplicitObject > &Value) | Chaos::FImplicitObject | static |
| SetCollisionType(EImplicitObjectType InCollisionType) | Chaos::FImplicitObject | inline |
| SetConvex(const bool Convex=true) | Chaos::FImplicitObject | inline |
| 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 | |
| SimplifyGeometry() | Chaos::FConvex | inline |
| StaticType() | Chaos::FConvex | inlinestatic |
| Support(const FVec3 &Direction, const FReal Thickness, int32 &VertexIndex) const | Chaos::FConvex | inline |
| SupportCore(const FVec3 &Direction, const FReal InMargin, FReal *OutSupportDelta, int32 &VertexIndex) const | Chaos::FConvex | inline |
| SupportCoreScaled(const FVec3 &Direction, FReal InMargin, const FVec3 &Scale, FReal *OutSupportDelta, int32 &VertexIndex) const | Chaos::FConvex | inline |
| SupportCoreSimd(const VectorRegister4Float &Direction, const FReal InMargin) const | Chaos::FConvex | inline |
| SupportScaled(const FVec3 &Direction, const FReal Thickness, const FVec3 &Scale, int32 &VertexIndex) const | Chaos::FConvex | inline |
| ToString() const override | Chaos::FConvex | inlinevirtual |
| ToStringFull() const | Chaos::FConvex | inline |
| ToStringSummary() const | Chaos::FConvex | inline |
| Track(TSerializablePtr< FImplicitObject > This, const FString &DebugInfo) | Chaos::FImplicitObject | |
| TType typedef | Chaos::FConvex | |
| Type | Chaos::FImplicitObject | protected |
| 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 |
| ~FChaosRefCountedObject() | Chaos::FChaosRefCountedObject | inlinevirtual |
| ~FImplicitObject() override | Chaos::FImplicitObject | virtual |