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

#include <GJK.h>

Public Types

typedef VectorRegister4Float(* SupportFunc) (const void *Geom, FRealSingle Margin, const VectorRegister4Float V)
 

Public Member Functions

template<class T >
 FGeomGJKHelperSIMD (const T &Geom)
 
FRealSingle GetRadius () const
 
FRealSingle GetMargin () const
 
FRealSingle GetRadiusf () const
 
FRealSingle GetMarginf () const
 
VectorRegister4Float operator() (const VectorRegister4Float V) const
 
VectorRegister4Float SupportFunction (const VectorRegister4Float V) const
 
VectorRegister4Float SupportFunction (const VectorRegister4Float V, FRealSingle InMargin) const
 
VectorRegister4Float operator() (const VectorRegister4Float AToBRotation, const VectorRegister4Float BToARotation, const VectorRegister4Float V) const
 
VectorRegister4Float SupportFunction (const VectorRegister4Float AToBRotation, const VectorRegister4Float BToARotation, const VectorRegister4Float V) const
 

Public Attributes

const voidGeometry
 
FRealSingle Margin
 
FRealSingle Radius
 
SupportFunc Func
 

Member Typedef Documentation

◆ SupportFunc

typedef VectorRegister4Float(* Chaos::FGeomGJKHelperSIMD::SupportFunc) (const void *Geom, FRealSingle Margin, const VectorRegister4Float V)

Constructor & Destructor Documentation

◆ FGeomGJKHelperSIMD()

template<class T >
Chaos::FGeomGJKHelperSIMD::FGeomGJKHelperSIMD ( const T &  Geom)
inline

Member Function Documentation

◆ GetMargin()

FRealSingle Chaos::FGeomGJKHelperSIMD::GetMargin ( ) const
inline

◆ GetMarginf()

FRealSingle Chaos::FGeomGJKHelperSIMD::GetMarginf ( ) const
inline

◆ GetRadius()

FRealSingle Chaos::FGeomGJKHelperSIMD::GetRadius ( ) const
inline

◆ GetRadiusf()

FRealSingle Chaos::FGeomGJKHelperSIMD::GetRadiusf ( ) const
inline

◆ operator()() [1/2]

VectorRegister4Float Chaos::FGeomGJKHelperSIMD::operator() ( const VectorRegister4Float  AToBRotation,
const VectorRegister4Float  BToARotation,
const VectorRegister4Float  V 
) const
inline

◆ operator()() [2/2]

VectorRegister4Float Chaos::FGeomGJKHelperSIMD::operator() ( const VectorRegister4Float  V) const
inline

◆ SupportFunction() [1/3]

VectorRegister4Float Chaos::FGeomGJKHelperSIMD::SupportFunction ( const VectorRegister4Float  AToBRotation,
const VectorRegister4Float  BToARotation,
const VectorRegister4Float  V 
) const
inline

◆ SupportFunction() [2/3]

VectorRegister4Float Chaos::FGeomGJKHelperSIMD::SupportFunction ( const VectorRegister4Float  V) const
inline

◆ SupportFunction() [3/3]

VectorRegister4Float Chaos::FGeomGJKHelperSIMD::SupportFunction ( const VectorRegister4Float  V,
FRealSingle  InMargin 
) const
inline

Member Data Documentation

◆ Func

SupportFunc Chaos::FGeomGJKHelperSIMD::Func

◆ Geometry

const void* Chaos::FGeomGJKHelperSIMD::Geometry

◆ Margin

FRealSingle Chaos::FGeomGJKHelperSIMD::Margin
mutable

◆ Radius

FRealSingle Chaos::FGeomGJKHelperSIMD::Radius

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