CommonLibSSE (powerof3)
|
#include <hkpLimitedHingeConstraintData.h>
Classes | |
struct | Atoms |
struct | Runtime |
Public Types | |
enum | SolverResultType { kMotor = 0 , kFriction , kLimit , kAngle0 , kAngle1 , kLinear0 , kLinear1 , kLinear2 , kNUM } |
Public Types inherited from RE::hkpConstraintData | |
enum | ConstraintType { kBallAndSocket = 0 , kHinge = 1 , kLimitedHinge = 2 , kPointToPath = 3 , kPrismatic = 6 , kRagdoll = 7 , kStiffSpring = 8 , kWheel = 9 , kGeneric = 10 , kContact = 11 , kBreakable = 12 , kMalleable = 13 , kPointToPlane = 14 , kPulley = 15 , kRotational = 16 , kHingeLimits = 18 , kRagdollLimits = 19 , kCustom = 20 , kRackAndPinion = 21 , kCogWheel = 22 , kChainTypes = 100 , kStiffSpringChain = 100 , kBallSocketChain = 101 , kPoweredChain = 102 } |
enum | SolvingMethod { kStabilized = 0 , kOld = 1 } |
Public Types inherited from RE::hkReferencedObject | |
enum class | LockMode { kNone = 0 , kAuto , kManual } |
enum | { kMemSize = 0x7FFF } |
Public Attributes | |
Atoms | atoms |
Public Attributes inherited from RE::hkpConstraintData | |
uint64_t | userData |
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_hkpLimitedHingeConstraintData |
static constexpr auto | VTABLE = VTABLE_hkpLimitedHingeConstraintData |
Static Public Attributes inherited from RE::hkpConstraintData | |
static constexpr auto | RTTI = RTTI_hkpConstraintData |
static constexpr auto | VTABLE = VTABLE_hkpConstraintData |
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::hkpConstraintData | |
~hkpConstraintData () override | |
virtual void | SetMaxLinearImpulse (float a_maxImpulse) |
virtual float | GetMaxLinearImpulse () const |
virtual void | SetSolvingMethod (SolvingMethod a_method) |
virtual hkResult | GetInertiaStabilizationFactor (float &a_inertiaStabilizationFactorOut) const |
virtual hkResult | SetInertiaStabilizationFactor (const float a_inertiaStabilizationFactorIn) |
virtual void | SetBodyToNotify (int32_t a_bodyIdx) |
virtual uint8_t | GetNotifiedBodyIndex () const |
virtual bool | IsValid () const =0 |
virtual int32_t | GetType () const =0 |
virtual void | GetRuntimeInfo (bool bWantRuntime, RuntimeInfo &a_infoOut) const =0 |
virtual hkpSolverResults | GetSolverResults (hkpConstraintRuntime *a_runtime) |
virtual void | AddInstance (hkpConstraintInstance *a_constraint, hkpConstraintRuntime *a_runtime, int32_t a_sizeOfRuntime) const |
virtual void | RemoveInstance (hkpConstraintInstance *a_constraint, hkpConstraintRuntime *a_runtime, int32_t a_sizeOfRuntime) const |
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 |
Atoms RE::hkpLimitedHingeConstraintData::atoms |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |