23 class FImplicitObject;
31template<
typename DummyT>
252template <
typename HitType>
258template <
typename HitType>
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHitFlags
Definition PhysicsInterfaceWrapperShared.h:65
ECollisionShapeType
Definition PhysicsInterfaceTypesCore.h:49
HitType * GetBlock()
Definition SQTypes.h:252
bool HasBlockingHit() const
Definition SQTypes.h:255
Definition ImplicitObject.h:111
Definition ShapeInstance.h:36
Definition ParticleHandle.h:436
Definition ParticleHandle.h:2739
Definition UnrealType.h:3087
Definition PhysicalMaterial.h:104
Definition ChaosInterfaceUtils.cpp:28
ECollisionShapeType GetType(const Chaos::FImplicitObject &InGeometry)
Definition ChaosInterfaceWrapperCore.h:105
FORCEINLINE void SetFlags(FLocationHit &Hit, FHitFlags Flags)
Definition ChaosInterfaceWrapperCore.h:186
bool GetHasBlock(const FSQHitBuffer< HitType > &Callback)
Definition ChaosInterfaceWrapperCore.h:259
uint32 GetInternalFaceIndex(const FQueryHit &Hit)
Definition ChaosInterfaceWrapperCore.h:196
uint32 GetInvalidPhysicsFaceIndex()
Definition ChaosInterfaceWrapperCore.h:217
void SetShape(FDummyPhysType &Hit, Chaos::FImplicitObject *Shape)
Definition ChaosInterfaceWrapperCore.h:247
Chaos::Filter::FShapeFilterData GetShapeFilterData(const Chaos::FPerShapeData &Shape)
Definition ChaosInterfaceWrapperCore.cpp:65
FTransform GetGlobalPose(const FDummyPhysActor &RigidActor)
Definition ChaosInterfaceWrapperCore.h:227
bool HadInitialOverlap(const FLocationHit &Hit)
Definition ChaosInterfaceWrapperCore.h:115
uint32 GetNumShapes(const FDummyPhysActor &RigidActor)
Definition ChaosInterfaceWrapperCore.h:232
FHitFlags GetFlags(const FLocationHit &Hit)
Definition ChaosInterfaceWrapperCore.h:175
HitType * GetBlock(FSQHitBuffer< HitType > &Callback)
Definition ChaosInterfaceWrapperCore.h:253
uint32 GetTriangleMeshExternalFaceIndex(const FDummyPhysType &Shape, uint32 InternalFaceIndex)
Definition ChaosInterfaceWrapperCore.h:222
Chaos::FGeometryParticle * GetActor(const FActorShape &Hit)
Definition ChaosInterfaceWrapperCore.h:135
Chaos::Filter::FCombinedShapeFilterData GetCombinedShapeFilterData(const Chaos::FPerShapeData &Shape)
Definition ChaosInterfaceWrapperCore.cpp:75
void SetInternalFaceIndex(FQueryHit &Hit, uint32 FaceIndex)
Definition ChaosInterfaceWrapperCore.h:206
FCollisionFilterData GetQueryFilterData(const Chaos::FPerShapeData &Shape)
Definition ChaosInterfaceWrapperCore.cpp:55
ECollisionShapeType GetImplicitType(const Chaos::FImplicitObject &InGeometry)
Definition ChaosInterfaceWrapperCore.cpp:30
Chaos::FReal GetDistance(const FLocationHit &Hit)
Definition ChaosInterfaceWrapperCore.h:145
void GetShapes(const FDummyPhysActor &RigidActor, Chaos::FImplicitObject **ShapesBuffer, uint32 NumShapes)
Definition ChaosInterfaceWrapperCore.h:237
const Chaos::FPerShapeData * GetShape(const FActorShape &Hit)
Definition ChaosInterfaceWrapperCore.h:125
FCollisionFilterData GetSimulationFilterData(const Chaos::FPerShapeData &Shape)
Definition ChaosInterfaceWrapperCore.cpp:60
Chaos::FReal GetRadius(const Chaos::FCapsule &InCapsule)
Definition ChaosInterfaceWrapperCore.cpp:45
void SetActor(FDummyPhysType &Hit, FDummyPhysActor *Actor)
Definition ChaosInterfaceWrapperCore.h:242
Chaos::Filter::FInstanceData GetFilterInstanceData(const Chaos::FPerShapeData &Shape)
Definition ChaosInterfaceWrapperCore.cpp:70
FVector GetNormal(const FLocationHit &Hit)
Definition ChaosInterfaceWrapperCore.h:165
FVector GetPosition(const FLocationHit &Hit)
Definition ChaosInterfaceWrapperCore.h:155
Chaos::FReal GetHalfHeight(const Chaos::FCapsule &InCapsule)
Definition ChaosInterfaceWrapperCore.cpp:50
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22
const Chaos::FPerShapeData * Shape
Definition SQTypes.h:29
Chaos::FGeometryParticle * Actor
Definition SQTypes.h:28
Definition ChaosInterfaceWrapperCore.h:32
Definition ChaosInterfaceWrapperCore.h:29
Definition ChaosInterfaceWrapperCore.h:28
FVector WorldPosition
Definition SQTypes.h:65
FVector WorldNormal
Definition SQTypes.h:66
float Distance
Definition SQTypes.h:67
FHitFlags Flags
Definition SQTypes.h:64
const Chaos::FPerShapeData * Shape
Definition SQTypes.h:118
Chaos::FGeometryParticleHandle * Actor
Definition SQTypes.h:117
FHitFlags Flags
Definition SQTypes.h:135
float Distance
Definition SQTypes.h:138
FVector WorldNormal
Definition SQTypes.h:137
FVector WorldPosition
Definition SQTypes.h:136
int32 FaceIndex
Definition SQTypes.h:127
Definition ChaosInterfaceWrapperCore.h:79
constexpr bool IsExternalQuery() const
Definition ChaosInterfaceWrapperCore.h:92
constexpr bool IsDebugQuery() const
Definition ChaosInterfaceWrapperCore.h:91
FQueryDebugParams()
Definition ChaosInterfaceWrapperCore.h:90
int32 FaceIndex
Definition SQTypes.h:48
Definition PhysicsInterfaceTypesCore.h:390
Definition CollisionFilterData.h:46
Definition PhysicsInterfaceWrapperShared.h:86
Definition HairStrandsVoxelization.cpp:1078