UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Private::FMeshContactGeneratorTriangle Class Reference

#include <MeshContactGenerator.h>

Public Member Functions

 FMeshContactGeneratorTriangle (const FTriangle &InTriangle, const int32 InTriangleIndex, const int32 InVertexIndex0, const int32 InVertexIndex1, const int32 InVertexIndex2)
 
bool HasVertexID (const int32 VertexIndex) const
 
bool GetVertexWithID (const int32 VertexID, FVec3 &OutVertex) const
 
bool GetOtherVertexIDs (const int32 VertexID, int32 &OutVertexID0, int32 &OutVertexID1) const
 
bool GetOtherVerticesFromID (const int32 VertexID, FVec3 &OutVertex0, FVec3 &OutVertex1) const
 
int32 GetLocalVertexIndexAt (const FVec3 &InPos, const FReal InTolerance) const
 
int32 GetVertexIDAt (const FVec3 &InPos, const FReal InTolerance) const
 
const FTriangleGetTriangle () const
 
const FVec3GetVertex (const int32 LocalVertexIndex) const
 
int32 GetTriangleIndex () const
 
int32 GetVertexIndex (const int32 LocalIndex) const
 
const FVec3GetNormal () const
 
FVec3 GetCentroid () const
 
void SetVisitIndex (const int8 InVisitIndex)
 
int8 GetVisitIndex () const
 
void SetEnabled (const bool bInEnabled)
 
bool GetIsEnabled () const
 
void AddFaceEdgeCollision ()
 
int32 GetNumFaceEdgeCollisions () const
 

Constructor & Destructor Documentation

◆ FMeshContactGeneratorTriangle()

Chaos::Private::FMeshContactGeneratorTriangle::FMeshContactGeneratorTriangle ( const FTriangle InTriangle,
const int32  InTriangleIndex,
const int32  InVertexIndex0,
const int32  InVertexIndex1,
const int32  InVertexIndex2 
)
inline

Member Function Documentation

◆ AddFaceEdgeCollision()

void Chaos::Private::FMeshContactGeneratorTriangle::AddFaceEdgeCollision ( )
inline

◆ GetCentroid()

FVec3 Chaos::Private::FMeshContactGeneratorTriangle::GetCentroid ( ) const
inline

◆ GetIsEnabled()

bool Chaos::Private::FMeshContactGeneratorTriangle::GetIsEnabled ( ) const
inline

◆ GetLocalVertexIndexAt()

int32 Chaos::Private::FMeshContactGeneratorTriangle::GetLocalVertexIndexAt ( const FVec3 InPos,
const FReal  InTolerance 
) const
inline

◆ GetNormal()

const FVec3 & Chaos::Private::FMeshContactGeneratorTriangle::GetNormal ( ) const
inline

◆ GetNumFaceEdgeCollisions()

int32 Chaos::Private::FMeshContactGeneratorTriangle::GetNumFaceEdgeCollisions ( ) const
inline

◆ GetOtherVertexIDs()

bool Chaos::Private::FMeshContactGeneratorTriangle::GetOtherVertexIDs ( const int32  VertexID,
int32 OutVertexID0,
int32 OutVertexID1 
) const
inline

◆ GetOtherVerticesFromID()

bool Chaos::Private::FMeshContactGeneratorTriangle::GetOtherVerticesFromID ( const int32  VertexID,
FVec3 OutVertex0,
FVec3 OutVertex1 
) const
inline

◆ GetTriangle()

const FTriangle & Chaos::Private::FMeshContactGeneratorTriangle::GetTriangle ( ) const
inline

◆ GetTriangleIndex()

int32 Chaos::Private::FMeshContactGeneratorTriangle::GetTriangleIndex ( ) const
inline

◆ GetVertex()

const FVec3 & Chaos::Private::FMeshContactGeneratorTriangle::GetVertex ( const int32  LocalVertexIndex) const
inline

◆ GetVertexIDAt()

int32 Chaos::Private::FMeshContactGeneratorTriangle::GetVertexIDAt ( const FVec3 InPos,
const FReal  InTolerance 
) const
inline

◆ GetVertexIndex()

int32 Chaos::Private::FMeshContactGeneratorTriangle::GetVertexIndex ( const int32  LocalIndex) const
inline

◆ GetVertexWithID()

bool Chaos::Private::FMeshContactGeneratorTriangle::GetVertexWithID ( const int32  VertexID,
FVec3 OutVertex 
) const
inline

◆ GetVisitIndex()

int8 Chaos::Private::FMeshContactGeneratorTriangle::GetVisitIndex ( ) const
inline

◆ HasVertexID()

bool Chaos::Private::FMeshContactGeneratorTriangle::HasVertexID ( const int32  VertexIndex) const
inline

◆ SetEnabled()

void Chaos::Private::FMeshContactGeneratorTriangle::SetEnabled ( const bool  bInEnabled)
inline

◆ SetVisitIndex()

void Chaos::Private::FMeshContactGeneratorTriangle::SetVisitIndex ( const int8  InVisitIndex)
inline

The documentation for this class was generated from the following file: