UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TriangleMeshImplicitObject.cpp File Reference

Classes

struct  Chaos::FTriangleMeshRaycastVisitor< IdxType >
 
struct  Chaos::FTriangleMeshOverlapVisitor
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< QueryGeomType >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< FCapsule >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< TImplicitObjectScaled< FCapsule > >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< Chaos::FSphere >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< TImplicitObjectScaled< Chaos::FSphere > >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< TBox< FReal, 3 > >
 
struct  Chaos::FTriangleMeshOverlapVisitorNoMTD< TImplicitObjectScaled< TBox< FReal, 3 > > >
 
struct  Chaos::FTriangleMeshSweepVisitor< QueryGeomType, IdxType >
 
struct  Chaos::FTriangleMeshSweepVisitorCCD< QueryGeomType, IdxType >
 

Namespaces

namespace  Chaos
 
namespace  Chaos::CVars
 

Functions

FReal Chaos::GetWindingOrder (const FVec3 &Scale)
 
void Chaos::ScaleTransformHelper (const FVec3 &TriMeshScale, const FRigidTransform3 &QueryTM, FRigidTransform3 &OutScaledQueryTM)
 
template<typename QueryGeomType >
const QueryGeomTypeChaos::ScaleGeomIntoWorldHelper (const QueryGeomType &QueryGeom, const FVec3 &TriMeshScale)
 
template<typename QueryGeomType >
TImplicitObjectScaled< QueryGeomTypeChaos::ScaleGeomIntoWorldHelper (const TImplicitObjectScaled< QueryGeomType > &QueryGeom, const FVec3 &TriMeshScale)
 
void Chaos::TransformSweepOutputsHelper (FVec3 TriMeshScale, const FVec3 &HitNormal, const FVec3 &HitPosition, const FRealSingle LengthScale, const FRealSingle Time, FVec3 &OutNormal, FVec3 &OutPosition, FRealSingle &OutTime)
 
template<typename QueryGeomType >
const auto Chaos::MakeTriangleHelper (const QueryGeomType &Geom)
 
template<typename QueryGeomType >
const auto Chaos::MakeTriangleHelper (const TImplicitObjectScaled< QueryGeomType > &ScaledGeom)
 
void Chaos::ComputeScaledSweepInputs (FVec3 TriMeshScale, const FRigidTransform3 &StartTM, const FVec3 &Dir, const FReal Length, FVec3 &OutScaledDirNormalized, FReal &OutLengthScale, FRigidTransform3 &OutScaledStartTM)
 
FVec3 Chaos::SafeInvScale (const FVec3 &Scale)
 

Variables

bool Chaos::TriMeshPerPolySupport = 1
 
FAutoConsoleVariableRef Chaos::CVarPerPolySupport (TEXT("p.Chaos.TriMeshPerPolySupport"), TriMeshPerPolySupport, TEXT("Disabling removes memory cost of vertex map on triangle mesh. Note: Changing at runtime will not work."))