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

Go to the source code of this file.

Classes

struct  FActorCreationParams
 
struct  FBodyCollisionFilterData
 
struct  FBodyCollisionFlags
 
struct  FBodyCollisionData
 
struct  FChaosUserData
 
struct  FChaosFilterData
 
struct  FChaosQueryFlag
 
class  ChaosFlags< enumtype, storagetype >
 
struct  FChaosQueryFilterData
 

Namespaces

namespace  EChaosUserDataType
 

Typedefs

using FUserData = FChaosUserData
 
using FPhysicsQueryFlag = FChaosQueryFlag
 
typedef ChaosFlags< FChaosQueryFlag::Enum, uint16FChaosQueryFlags
 

Enumerations

enum class  ECollisionQuery : uint8 { ObjectQuery = 0 , TraceQuery = 1 }
 
enum class  ECollisionShapeType : uint8 {
  Sphere , Plane , Box , Capsule ,
  Convex , Trimesh , Heightfield , None
}
 
enum  EChaosUserDataType::Type {
  EChaosUserDataType::Invalid , EChaosUserDataType::BodyInstance , EChaosUserDataType::PhysicalMaterial , EChaosUserDataType::PhysScene ,
  EChaosUserDataType::ConstraintInstance , EChaosUserDataType::PrimitiveComponent , EChaosUserDataType::AggShape , EChaosUserDataType::PhysicsObject ,
  EChaosUserDataType::ChaosUserEntity , EChaosUserDataType::CustomPayload
}
 

Functions

void SetupNonUniformHelper (FVector InScale3D, double &OutMinScale, double &OutMinScaleAbs, FVector &OutScale3DAbs)
 
void SetupNonUniformHelper (FVector InScale3D, float &OutMinScale, float &OutMinScaleAbs, FVector &OutScale3DAbs)
 
bool CalcMeshNegScaleCompensation (const FVector &InScale3D, FTransform &OutTransform)
 
FChaosQueryFlags U2CQueryFlags (FQueryFlags Flags)
 

Variables

constexpr uint32 AggregateMaxSize = 128
 

Typedef Documentation

◆ FChaosQueryFlags

◆ FPhysicsQueryFlag

◆ FUserData

Enumeration Type Documentation

◆ ECollisionQuery

enum class ECollisionQuery : uint8
strong

Type of query for object type or trace type Trace queries correspond to trace functions with TravelChannel/ResponseParams Object queries correspond to trace functions with Object types

Enumerator
ObjectQuery 
TraceQuery 

◆ ECollisionShapeType

enum class ECollisionShapeType : uint8
strong
Enumerator
Sphere 
Plane 
Box 
Capsule 
Convex 
Trimesh 
Heightfield 
None 

Function Documentation

◆ CalcMeshNegScaleCompensation()

bool CalcMeshNegScaleCompensation ( const FVector InScale3D,
FTransform OutTransform 
)
inline

Util to determine whether to use NegX version of mesh, and what transform (rotation) to apply.

◆ SetupNonUniformHelper() [1/2]

void SetupNonUniformHelper ( FVector  InScale3D,
double OutMinScale,
double OutMinScaleAbs,
FVector OutScale3DAbs 
)
inline

◆ SetupNonUniformHelper() [2/2]

void SetupNonUniformHelper ( FVector  InScale3D,
float OutMinScale,
float OutMinScaleAbs,
FVector OutScale3DAbs 
)
inline

◆ U2CQueryFlags()

FChaosQueryFlags U2CQueryFlags ( FQueryFlags  Flags)
inline

Variable Documentation

◆ AggregateMaxSize

constexpr uint32 AggregateMaxSize = 128
inlineconstexpr