UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TGJKCoreShapeTransformed< T_SHAPE > Struct Template Reference

#include <GJKShape.h>

Public Types

using FShapeType = T_SHAPE
 

Public Member Functions

 TGJKCoreShapeTransformed (const FShapeType &InShape, const FRigidTransform3 &InTransform)
 
 TGJKCoreShapeTransformed (const FShapeType &InShape, const FReal InMargin, const FRigidTransform3 &InTransform)
 
const FRigidTransform3GetTransform () const
 
FVec3 InverseTransformPositionNoScale (const FVec3 &V) const
 
FReal GetMargin () const
 
FRealSingle GetMarginf () const
 
FVec3 SupportCore (const FVec3 Dir, const FReal InMargin, FReal *OutSupportDelta, int32 &VertexIndex) const
 
bool IsConvex () const
 
FString ToString () const
 

Public Attributes

FRigidTransform3 Transform
 
const FShapeTypeShape
 
const FRealSingle Margin
 

Member Typedef Documentation

◆ FShapeType

template<typename T_SHAPE >
using Chaos::TGJKCoreShapeTransformed< T_SHAPE >::FShapeType = T_SHAPE

Constructor & Destructor Documentation

◆ TGJKCoreShapeTransformed() [1/2]

template<typename T_SHAPE >
Chaos::TGJKCoreShapeTransformed< T_SHAPE >::TGJKCoreShapeTransformed ( const FShapeType InShape,
const FRigidTransform3 InTransform 
)
inline

◆ TGJKCoreShapeTransformed() [2/2]

template<typename T_SHAPE >
Chaos::TGJKCoreShapeTransformed< T_SHAPE >::TGJKCoreShapeTransformed ( const FShapeType InShape,
const FReal  InMargin,
const FRigidTransform3 InTransform 
)
inline

Member Function Documentation

◆ GetMargin()

template<typename T_SHAPE >
FReal Chaos::TGJKCoreShapeTransformed< T_SHAPE >::GetMargin ( ) const
inline

◆ GetMarginf()

template<typename T_SHAPE >
FRealSingle Chaos::TGJKCoreShapeTransformed< T_SHAPE >::GetMarginf ( ) const
inline

◆ GetTransform()

template<typename T_SHAPE >
const FRigidTransform3 & Chaos::TGJKCoreShapeTransformed< T_SHAPE >::GetTransform ( ) const
inline

◆ InverseTransformPositionNoScale()

template<typename T_SHAPE >
FVec3 Chaos::TGJKCoreShapeTransformed< T_SHAPE >::InverseTransformPositionNoScale ( const FVec3 V) const
inline

◆ IsConvex()

template<typename T_SHAPE >
bool Chaos::TGJKCoreShapeTransformed< T_SHAPE >::IsConvex ( ) const
inline

◆ SupportCore()

template<typename T_SHAPE >
FVec3 Chaos::TGJKCoreShapeTransformed< T_SHAPE >::SupportCore ( const FVec3  Dir,
const FReal  InMargin,
FReal OutSupportDelta,
int32 VertexIndex 
) const
inline

◆ ToString()

template<typename T_SHAPE >
FString Chaos::TGJKCoreShapeTransformed< T_SHAPE >::ToString ( ) const
inline

Member Data Documentation

◆ Margin

◆ Shape

◆ Transform


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