UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChaosInterfaceWrapperCore.h File Reference

Go to the source code of this file.

Classes

struct  ChaosInterface::FDummyPhysType
 
struct  ChaosInterface::FDummyPhysActor
 
struct  ChaosInterface::FDummyCallback< DummyT >
 
struct  ChaosInterface::FPhysicsRaycastInputAdapater
 
struct  ChaosInterface::FPhysicsSweepInputAdapater
 
struct  ChaosInterface::FPhysicsOverlapInputAdapater
 
struct  ChaosInterface::FQueryDebugParams
 

Namespaces

namespace  Chaos
 
namespace  ChaosInterface
 

Typedefs

using ChaosInterface::FQueryFilterData = FChaosQueryFilterData
 

Functions

Chaos::Filter::FShapeFilterData ChaosInterface::GetShapeFilterData (const Chaos::FPerShapeData &Shape)
 
Chaos::Filter::FInstanceData ChaosInterface::GetFilterInstanceData (const Chaos::FPerShapeData &Shape)
 
Chaos::Filter::FCombinedShapeFilterData ChaosInterface::GetCombinedShapeFilterData (const Chaos::FPerShapeData &Shape)
 
ECollisionShapeType ChaosInterface::GetImplicitType (const Chaos::FImplicitObject &InGeometry)
 
ECollisionShapeType ChaosInterface::GetType (const Chaos::FImplicitObject &InGeometry)
 
Chaos::FReal ChaosInterface::GetRadius (const Chaos::FCapsule &InCapsule)
 
Chaos::FReal ChaosInterface::GetHalfHeight (const Chaos::FCapsule &InCapsule)
 
bool ChaosInterface::HadInitialOverlap (const FLocationHit &Hit)
 
bool ChaosInterface::HadInitialOverlap (const FPTLocationHit &Hit)
 
const Chaos::FPerShapeDataChaosInterface::GetShape (const FActorShape &Hit)
 
const Chaos::FPerShapeDataChaosInterface::GetShape (const FPTActorShape &Hit)
 
Chaos::FGeometryParticleChaosInterface::GetActor (const FActorShape &Hit)
 
Chaos::FGeometryParticleHandleChaosInterface::GetActor (const FPTActorShape &Hit)
 
Chaos::FReal ChaosInterface::GetDistance (const FLocationHit &Hit)
 
Chaos::FReal ChaosInterface::GetDistance (const FPTLocationHit &Hit)
 
FVector ChaosInterface::GetPosition (const FLocationHit &Hit)
 
FVector ChaosInterface::GetPosition (const FPTLocationHit &Hit)
 
FVector ChaosInterface::GetNormal (const FLocationHit &Hit)
 
FVector ChaosInterface::GetNormal (const FPTLocationHit &Hit)
 
FHitFlags ChaosInterface::GetFlags (const FLocationHit &Hit)
 
FHitFlags ChaosInterface::GetFlags (const FPTLocationHit &Hit)
 
FORCEINLINE void ChaosInterface::SetFlags (FLocationHit &Hit, FHitFlags Flags)
 
FORCEINLINE void ChaosInterface::SetFlags (FPTLocationHit &Hit, FHitFlags Flags)
 
uint32 ChaosInterface::GetInternalFaceIndex (const FQueryHit &Hit)
 
uint32 ChaosInterface::GetInternalFaceIndex (const FPTQueryHit &Hit)
 
void ChaosInterface::SetInternalFaceIndex (FQueryHit &Hit, uint32 FaceIndex)
 
void ChaosInterface::SetInternalFaceIndex (FPTQueryHit &Hit, uint32 FaceIndex)
 
uint32 ChaosInterface::GetInvalidPhysicsFaceIndex ()
 
uint32 ChaosInterface::GetTriangleMeshExternalFaceIndex (const FDummyPhysType &Shape, uint32 InternalFaceIndex)
 
FTransform ChaosInterface::GetGlobalPose (const FDummyPhysActor &RigidActor)
 
uint32 ChaosInterface::GetNumShapes (const FDummyPhysActor &RigidActor)
 
void ChaosInterface::GetShapes (const FDummyPhysActor &RigidActor, Chaos::FImplicitObject **ShapesBuffer, uint32 NumShapes)
 
void ChaosInterface::SetActor (FDummyPhysType &Hit, FDummyPhysActor *Actor)
 
void ChaosInterface::SetShape (FDummyPhysType &Hit, Chaos::FImplicitObject *Shape)
 
template<typename HitType >
HitType * ChaosInterface::GetBlock (FSQHitBuffer< HitType > &Callback)
 
template<typename HitType >
bool ChaosInterface::GetHasBlock (const FSQHitBuffer< HitType > &Callback)