9class UPrimitiveComponent;
13class FPhysScene_PhysX;
52 template <
class T>
static T*
Get(
void* UserData);
53 template <
class T>
static void Set(
void* UserData, T*
Payload);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition PhysScene_Chaos.h:116
Definition PhysicalMaterial.h:104
Definition PhysxUserData.h:21
Type
Definition PhysxUserData.h:23
@ PhysicalMaterial
Definition PhysxUserData.h:26
@ ConstraintInstance
Definition PhysxUserData.h:28
@ CustomPayload
Definition PhysxUserData.h:31
@ BodyInstance
Definition PhysxUserData.h:25
@ PhysScene
Definition PhysxUserData.h:27
@ AggShape
Definition PhysxUserData.h:30
@ Invalid
Definition PhysxUserData.h:24
@ PrimitiveComponent
Definition PhysxUserData.h:29
Definition BodyInstance.h:320
Definition ConstraintInstance.h:255
Definition CustomPhysXPayload.h:41
Definition ShapeElem.h:35
Definition PhysxUserData.h:37
FPhysxUserData(FCustomPhysXPayload *InPayload)
Definition PhysxUserData.h:50
void * Payload
Definition PhysxUserData.h:40
FPhysxUserData(FBodyInstance *InPayload)
Definition PhysxUserData.h:44
FPhysxUserData(FConstraintInstance *InPayload)
Definition PhysxUserData.h:47
EPhysxUserDataType::Type Type
Definition PhysxUserData.h:39
FPhysxUserData(FKShapeElem *InPayload)
Definition PhysxUserData.h:49
static void Set(void *UserData, T *Payload)
FPhysxUserData(FPhysScene *InPayload)
Definition PhysxUserData.h:46
FPhysxUserData(UPhysicalMaterial *InPayload)
Definition PhysxUserData.h:45
FPhysxUserData(UPrimitiveComponent *InPayload)
Definition PhysxUserData.h:48
static bool IsGarbage(void *UserData)
Definition PhysxUserData.h:56
FPhysxUserData()
Definition PhysxUserData.h:43
static T * Get(void *UserData)