CommonLibVR
RE::hkpCallbackConstraintMotor Class Reference

#include <hkpConstraintMotor.h>

Inheritance diagram for RE::hkpCallbackConstraintMotor:
RE::hkpLimitedForceConstraintMotor RE::hkpConstraintMotor RE::hkReferencedObject RE::hkBaseObject

Public Types

enum class  CallbackType {
  kUnk = 0 , kUser0 , kUser1 , kUser2 ,
  kNUM
}
 
using CallbackFunction = void(const hkpCallbackConstraintMotor &motor, const void *unk0, void *unk1)
 
- Public Types inherited from RE::hkpConstraintMotor
enum class  MotorType {
  kInvalid = 0 , kPosition , kVelocity , kSpring ,
  kCallback , kNUM
}
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Attributes

CallbackFunctionfunc
 
stl::enumeration< CallbackType, std::uint32_t > callbackType
 
std::uint64_t userData0
 
std::uint64_t userData1
 
std::uint64_t userData2
 
- Public Attributes inherited from RE::hkpLimitedForceConstraintMotor
float minForce
 
float maxForce
 
- Public Attributes inherited from RE::hkpConstraintMotor
stl::enumeration< MotorType, uint8_t > type
 
- Public Attributes inherited from RE::hkReferencedObject
std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_hkpCallbackConstraintMotor
 
static constexpr auto VTABLE = VTABLE_hkpCallbackConstraintMotor
 
- Static Public Attributes inherited from RE::hkpLimitedForceConstraintMotor
static constexpr auto RTTI = RTTI_hkpLimitedForceConstraintMotor
 
static constexpr auto VTABLE = VTABLE_hkpLimitedForceConstraintMotor
 
- Static Public Attributes inherited from RE::hkpConstraintMotor
static constexpr auto RTTI = RTTI_hkpConstraintMotor
 
static constexpr auto VTABLE = VTABLE_hkpConstraintMotor
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
static constexpr auto VTABLE = VTABLE_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 
static constexpr auto VTABLE = VTABLE_hkBaseObject
 

Additional Inherited Members

- Public Member Functions inherited from RE::hkReferencedObject
 hkReferencedObject ()
 
 ~hkReferencedObject () override=default
 
virtual const hkClass * GetClassType () const
 
virtual void CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) const
 
void AddReference () const
 
std::int32_t GetAllocatedSize () const
 
std::int32_t GetReferenceCount () const
 
void RemoveReference () const
 
- Public Member Functions inherited from RE::hkBaseObject
virtual ~hkBaseObject ()=default
 

Member Typedef Documentation

◆ CallbackFunction

using RE::hkpCallbackConstraintMotor::CallbackFunction = void(const hkpCallbackConstraintMotor& motor, const void* unk0, void* unk1)

Member Enumeration Documentation

◆ CallbackType

Enumerator
kUnk 
kUser0 
kUser1 
kUser2 
kNUM 

Member Data Documentation

◆ callbackType

stl::enumeration<CallbackType, std::uint32_t> RE::hkpCallbackConstraintMotor::callbackType

◆ func

CallbackFunction* RE::hkpCallbackConstraintMotor::func

◆ RTTI

constexpr auto RE::hkpCallbackConstraintMotor::RTTI = RTTI_hkpCallbackConstraintMotor
inlinestaticconstexpr

◆ userData0

std::uint64_t RE::hkpCallbackConstraintMotor::userData0

◆ userData1

std::uint64_t RE::hkpCallbackConstraintMotor::userData1

◆ userData2

std::uint64_t RE::hkpCallbackConstraintMotor::userData2

◆ VTABLE

constexpr auto RE::hkpCallbackConstraintMotor::VTABLE = VTABLE_hkpCallbackConstraintMotor
inlinestaticconstexpr

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