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

Extended data used when processing contactpoints on a triangle mesh. Adds information about which triangle we hit (in the local array of FoOntactTriangles) as well as which mesh edge or vertex we hit if appropriate (used for pruning). More...

#include <ContactTriangles.h>

Public Member Functions

FORCEINLINE FTriangleContactPointData ()
 
FORCEINLINE void SetVertexID (const FContactVertexID InVertexID)
 
FORCEINLINE void SetEdgeID (const FContactVertexID InVertexIDA, const FContactVertexID InVertexIDB)
 
FORCEINLINE void SetEdgeOrVertexID (const FContactEdgeOrVertexID InEdgeOrVertexID)
 
FORCEINLINE void SetTriangleIndex (const int32 InTriangleIndex)
 
FORCEINLINE void SetContactNormalDotTriangleNormal (const FRealSingle InContactNormalDotTriangleNormal)
 
FORCEINLINE void SetEnabled ()
 
FORCEINLINE void SetDisabled ()
 
FORCEINLINE bool IsEnabled () const
 
FORCEINLINE int32 GetTriangleIndex () const
 
FORCEINLINE bool IsVertex () const
 
FORCEINLINE bool IsEdge () const
 
FORCEINLINE FContactVertexID GetVertexID () const
 
FORCEINLINE FContactEdgeID GetEdgeID () const
 
FORCEINLINE FRealSingle GetContactNormalDotTriangleNormal () const
 

Detailed Description

Extended data used when processing contactpoints on a triangle mesh. Adds information about which triangle we hit (in the local array of FoOntactTriangles) as well as which mesh edge or vertex we hit if appropriate (used for pruning).

Constructor & Destructor Documentation

◆ FTriangleContactPointData()

FORCEINLINE Chaos::FTriangleContactPointData::FTriangleContactPointData ( )
inline

Member Function Documentation

◆ GetContactNormalDotTriangleNormal()

FORCEINLINE FRealSingle Chaos::FTriangleContactPointData::GetContactNormalDotTriangleNormal ( ) const
inline

◆ GetEdgeID()

FORCEINLINE FContactEdgeID Chaos::FTriangleContactPointData::GetEdgeID ( ) const
inline

◆ GetTriangleIndex()

FORCEINLINE int32 Chaos::FTriangleContactPointData::GetTriangleIndex ( ) const
inline

◆ GetVertexID()

FORCEINLINE FContactVertexID Chaos::FTriangleContactPointData::GetVertexID ( ) const
inline

◆ IsEdge()

FORCEINLINE bool Chaos::FTriangleContactPointData::IsEdge ( ) const
inline

◆ IsEnabled()

FORCEINLINE bool Chaos::FTriangleContactPointData::IsEnabled ( ) const
inline

◆ IsVertex()

FORCEINLINE bool Chaos::FTriangleContactPointData::IsVertex ( ) const
inline

◆ SetContactNormalDotTriangleNormal()

FORCEINLINE void Chaos::FTriangleContactPointData::SetContactNormalDotTriangleNormal ( const FRealSingle  InContactNormalDotTriangleNormal)
inline

◆ SetDisabled()

FORCEINLINE void Chaos::FTriangleContactPointData::SetDisabled ( )
inline

◆ SetEdgeID()

FORCEINLINE void Chaos::FTriangleContactPointData::SetEdgeID ( const FContactVertexID  InVertexIDA,
const FContactVertexID  InVertexIDB 
)
inline

◆ SetEdgeOrVertexID()

FORCEINLINE void Chaos::FTriangleContactPointData::SetEdgeOrVertexID ( const FContactEdgeOrVertexID  InEdgeOrVertexID)
inline

◆ SetEnabled()

FORCEINLINE void Chaos::FTriangleContactPointData::SetEnabled ( )
inline

◆ SetTriangleIndex()

FORCEINLINE void Chaos::FTriangleContactPointData::SetTriangleIndex ( const int32  InTriangleIndex)
inline

◆ SetVertexID()

FORCEINLINE void Chaos::FTriangleContactPointData::SetVertexID ( const FContactVertexID  InVertexID)
inline

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