|
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 |