|
| 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
} |
| |
| enum class | LockMode { kNone = 0
, kAuto
, kManual
} |
| |
| enum | { kMemSize = 0x7FFF
} |
| |
| | ~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 |
| |
| | 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 |
| |
| virtual | ~hkBaseObject ()=default |
| |