UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPhysxUserData Struct Reference

#include <PhysxUserData.h>

Public Member Functions

 FPhysxUserData ()
 
 FPhysxUserData (FBodyInstance *InPayload)
 
 FPhysxUserData (UPhysicalMaterial *InPayload)
 
 FPhysxUserData (FPhysScene *InPayload)
 
 FPhysxUserData (FConstraintInstance *InPayload)
 
 FPhysxUserData (UPrimitiveComponent *InPayload)
 
 FPhysxUserData (FKShapeElem *InPayload)
 
 FPhysxUserData (FCustomPhysXPayload *InPayload)
 
template<>
FBodyInstanceGet (void *UserData)
 
template<>
UPhysicalMaterialGet (void *UserData)
 
template<>
FPhysSceneGet (void *UserData)
 
template<>
FConstraintInstanceGet (void *UserData)
 
template<>
UPrimitiveComponent * Get (void *UserData)
 
template<>
FKShapeElemGet (void *UserData)
 
template<>
FCustomPhysXPayloadGet (void *UserData)
 
template<>
void Set (void *UserData, FBodyInstance *Payload)
 
template<>
void Set (void *UserData, UPhysicalMaterial *Payload)
 
template<>
void Set (void *UserData, FPhysScene *Payload)
 
template<>
void Set (void *UserData, FConstraintInstance *Payload)
 
template<>
void Set (void *UserData, UPrimitiveComponent *Payload)
 
template<>
void Set (void *UserData, FKShapeElem *Payload)
 
template<>
void Set (void *UserData, FCustomPhysXPayload *Payload)
 

Static Public Member Functions

template<class T >
static T * Get (void *UserData)
 
template<class T >
static void Set (void *UserData, T *Payload)
 
static bool IsGarbage (void *UserData)
 

Protected Attributes

EPhysxUserDataType::Type Type
 
voidPayload
 

Detailed Description

PhysX user data

Constructor & Destructor Documentation

◆ FPhysxUserData() [1/8]

FPhysxUserData::FPhysxUserData ( )
inline

◆ FPhysxUserData() [2/8]

FPhysxUserData::FPhysxUserData ( FBodyInstance InPayload)
inline

◆ FPhysxUserData() [3/8]

FPhysxUserData::FPhysxUserData ( UPhysicalMaterial InPayload)
inline

◆ FPhysxUserData() [4/8]

FPhysxUserData::FPhysxUserData ( FPhysScene InPayload)
inline

◆ FPhysxUserData() [5/8]

FPhysxUserData::FPhysxUserData ( FConstraintInstance InPayload)
inline

◆ FPhysxUserData() [6/8]

FPhysxUserData::FPhysxUserData ( UPrimitiveComponent *  InPayload)
inline

◆ FPhysxUserData() [7/8]

FPhysxUserData::FPhysxUserData ( FKShapeElem InPayload)
inline

◆ FPhysxUserData() [8/8]

FPhysxUserData::FPhysxUserData ( FCustomPhysXPayload InPayload)
inline

Member Function Documentation

◆ Get() [1/8]

template<class T >
static T * FPhysxUserData::Get ( void UserData)
static

◆ Get() [2/8]

template<>
FBodyInstance * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [3/8]

template<>
UPhysicalMaterial * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [4/8]

template<>
FPhysScene * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [5/8]

template<>
FConstraintInstance * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [6/8]

template<>
UPrimitiveComponent * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [7/8]

template<>
FKShapeElem * FPhysxUserData::Get ( void UserData)
inline

◆ Get() [8/8]

template<>
FCustomPhysXPayload * FPhysxUserData::Get ( void UserData)
inline

◆ IsGarbage()

static bool FPhysxUserData::IsGarbage ( void UserData)
inlinestatic

◆ Set() [1/8]

template<>
void FPhysxUserData::Set ( void UserData,
FBodyInstance Payload 
)
inline

◆ Set() [2/8]

template<>
void FPhysxUserData::Set ( void UserData,
FConstraintInstance Payload 
)
inline

◆ Set() [3/8]

template<>
void FPhysxUserData::Set ( void UserData,
FCustomPhysXPayload Payload 
)
inline

◆ Set() [4/8]

template<>
void FPhysxUserData::Set ( void UserData,
FKShapeElem Payload 
)
inline

◆ Set() [5/8]

template<>
void FPhysxUserData::Set ( void UserData,
FPhysScene Payload 
)
inline

◆ Set() [6/8]

template<class T >
static void FPhysxUserData::Set ( void UserData,
T *  Payload 
)
static

◆ Set() [7/8]

template<>
void FPhysxUserData::Set ( void UserData,
UPhysicalMaterial Payload 
)
inline

◆ Set() [8/8]

template<>
void FPhysxUserData::Set ( void UserData,
UPrimitiveComponent *  Payload 
)
inline

Member Data Documentation

◆ Payload

void* FPhysxUserData::Payload
protected

◆ Type

EPhysxUserDataType::Type FPhysxUserData::Type
protected

The documentation for this struct was generated from the following file: