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