UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TriangleMesh.cpp File Reference
#include "Chaos/TriangleMesh.h"
#include "Chaos/Box.h"
#include "Chaos/Defines.h"
#include "Chaos/Plane.h"
#include "Chaos/SmoothProject.h"
#include "Chaos/Triangle.h"
#include "Chaos/TriangleCollisionPoint.h"
#include "HAL/IConsoleManager.h"
#include "Math/NumericLimits.h"
#include "Math/RandomStream.h"
#include "Templates/Sorting.h"
#include "Templates/TypeHash.h"
#include "Chaos/HierarchicalSpatialHash.h"
#include "Chaos/PBDFlatWeightMap.h"
#include <algorithm>
#include <iostream>

Classes

struct  Chaos::TTriangleMeshBvEntry< T >
 
struct  Chaos::TTriangleMeshBvData< T >
 
struct  Chaos::FTriangleMeshBvDataWithThicknessEntry
 
struct  Chaos::FTriangleMeshBvDataWithThickness
 
struct  Chaos::OrderedEdgeKeyFuncs
 
class  Chaos::AscendingPredicate< T >
 
class  Chaos::DescendingPredicate< T >
 

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_TRIANGLE_MESH_ISPC_ENABLED_DEFAULT   1
 
#define USE_ISPC_KERNEL_CONSOLE_VARIABLES_IN_SHIPPING   0
 

Functions

template<class T >
void Chaos::AddTrianglesToHull (const TConstArrayView< FVec3 > &Points, const int32 I0, const int32 I1, const int32 I2, const TPlane< T, 3 > &SplitPlane, const TArray< int32 > &InIndices, TArray< TVec3< int32 > > &OutIndices)
 
FORCEINLINE TVec2< int32Chaos::GetOrdered (const TVec2< int32 > &elem)
 
void Chaos::Order (int32 &A, int32 &B)
 
TVec3< int32Chaos::GetOrdered (const TVec3< int32 > &Elem)
 

Macro Definition Documentation

◆ CHAOS_TRIANGLE_MESH_ISPC_ENABLED_DEFAULT

#define CHAOS_TRIANGLE_MESH_ISPC_ENABLED_DEFAULT   1

◆ USE_ISPC_KERNEL_CONSOLE_VARIABLES_IN_SHIPPING

#define USE_ISPC_KERNEL_CONSOLE_VARIABLES_IN_SHIPPING   0