 |
void |
|
|
 |
void |
|
|
 |
void |
|
FORCEINLINE float GetRadius(const Chaos::FCapsule& Capsule) { return Capsule.GetRadius(); } |
 |
void |
|
|
 |
ECollisionShapeType |
|
FORCEINLINE ECollisionShapeType GetType(const Chaos::FImplicitObject& Geom) { if (Geom.GetType() == Chaos::ImplicitObjectType::Box) { return ECollisionShapeType::Box; } if (Geom.GetType() == Chaos::ImplicitObjectType::Sphere) { return ECollisionShapeType::Sphere; } if (Geom.GetType() == Chaos::ImplicitObjectType::Plane) { return ECollisionShapeType::Plane; } return ECollisionShapeType::None; } |
 |
Chaos::FChaosPhysicsMaterial * |
|
|
 |
Chaos::FChaosPhysicsMaterial * |
|
|
 |
void |
|
|
 |
uint32 |
|
|
 |
bool |
|
Util to determine if a shape is deemed blocking based on the query filter |
 |
void |
|
|
 |
void |
LowLevelRaycast
(
const TContainer& Container,
const FVector& Start,
const FVector& Dir,
float DeltaMag,
FPhysicsHitCallback< THit >& HitBuffer,
EHitFlags OutputFlags,
FQueryFlags QueryFlags,
const FCollisionFilterData& Filter,
const ChaosInterface::FQueryFilterData& QueryFilterData,
ICollisionQueryFilterCallbackBase* QueryCallback,
const ChaosInterface::FQueryDebugParams& DebugParams
)
|
|
 |
void |
LowLevelSweep
(
const TContainer& Container,
const FPhysicsGeometry& Geom,
const FTransform& StartTM,
const FVector& Dir,
float DeltaMag,
FPhysicsHitCallback< THit >& HitBuffer,
EHitFlags OutputFlags,
FQueryFlags QueryFlags,
const FCollisionFilterData& Filter,
const ChaosInterface::FQueryFilterData& QueryFilterData,
ICollisionQueryFilterCallbackBase* QueryCallback,
const ChaosInterface::FQueryDebugParams& DebugParams
)
|
|
 |
void |
|
|