ezEngine Release 26.9
Loading...
Searching...
No Matches
ezJoltUserData Class Reference

Public Types

enum class  Type {
  Invalid , DynamicActorComponent , StaticActorComponent , TriggerComponent ,
  CharacterComponent , ShapeComponent , BreakableSlabComponent , QueryShapeActorComponent ,
  RagdollComponent , RopeComponent , ClothSheetComponent , HeightfieldColliderComponent
}
 

Public Member Functions

 EZ_DECLARE_POD_TYPE ()
 
EZ_ALWAYS_INLINE void Init (ezJoltDynamicActorComponent *pObject, ezBitflags< ezOnJoltContact > contactFlags)
 
EZ_ALWAYS_INLINE void Init (ezJoltStaticActorComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltTriggerComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltCharacterControllerComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltShapeComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltQueryShapeActorComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltRagdollComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltRopeComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltClothSheetComponent *pObject)
 
EZ_ALWAYS_INLINE void Init (ezJoltBreakableSlabComponent *pObject, ezBitflags< ezOnJoltContact > contactFlags)
 
EZ_ALWAYS_INLINE void Init (ezJoltHeightfieldColliderComponent *pObject)
 
EZ_FORCE_INLINE void Invalidate ()
 
EZ_FORCE_INLINE void * GetObject () const
 
EZ_FORCE_INLINE ezBitflags< ezOnJoltContact > GetContactFlags () const
 

Static Public Member Functions

static EZ_FORCE_INLINE Type GetType (const void *pUserData)
 
static EZ_FORCE_INLINE ezComponent * GetComponent (const void *pUserData)
 
static EZ_FORCE_INLINE ezJoltDynamicActorComponent * GetDynamicActorComponent (const void *pUserData)
 
static EZ_FORCE_INLINE ezJoltTriggerComponent * GetTriggerComponent (const void *pUserData)
 
static EZ_FORCE_INLINE ezBitflags< ezOnJoltContact > GetContactFlags (const void *pUserData)
 

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