7    class hkpSolverResults;
 
    8    class hkpConstraintRuntime;
 
Definition hkReferencedObject.h:11
 
Definition hkpConstraintData.h:11
 
virtual int32_t GetType() const =0
 
virtual hkResult GetInertiaStabilizationFactor(float &a_inertiaStabilizationFactorOut) const
 
ConstraintType
Definition hkpConstraintData.h:14
 
@ kHinge
Definition hkpConstraintData.h:16
 
@ kPointToPath
Definition hkpConstraintData.h:18
 
@ kRackAndPinion
Definition hkpConstraintData.h:38
 
@ kWheel
Definition hkpConstraintData.h:22
 
@ kMalleable
Definition hkpConstraintData.h:26
 
@ kRagdollLimits
Definition hkpConstraintData.h:34
 
@ kPoweredChain
Definition hkpConstraintData.h:44
 
@ kRagdoll
Definition hkpConstraintData.h:20
 
@ kCustom
Definition hkpConstraintData.h:36
 
@ kCogWheel
Definition hkpConstraintData.h:39
 
@ kStiffSpring
Definition hkpConstraintData.h:21
 
@ kBreakable
Definition hkpConstraintData.h:25
 
@ kGeneric
Definition hkpConstraintData.h:23
 
@ kBallAndSocket
Definition hkpConstraintData.h:15
 
@ kLimitedHinge
Definition hkpConstraintData.h:17
 
@ kBallSocketChain
Definition hkpConstraintData.h:43
 
@ kContact
Definition hkpConstraintData.h:24
 
@ kStiffSpringChain
Definition hkpConstraintData.h:42
 
@ kPrismatic
Definition hkpConstraintData.h:19
 
@ kHingeLimits
Definition hkpConstraintData.h:33
 
@ kPulley
Definition hkpConstraintData.h:29
 
@ kRotational
Definition hkpConstraintData.h:31
 
@ kPointToPlane
Definition hkpConstraintData.h:27
 
@ kChainTypes
Definition hkpConstraintData.h:41
 
uint64_t userData
Definition hkpConstraintData.h:80
 
SolvingMethod
Definition hkpConstraintData.h:48
 
@ kStabilized
Definition hkpConstraintData.h:49
 
@ kOld
Definition hkpConstraintData.h:50
 
virtual void SetBodyToNotify(int32_t a_bodyIdx)
 
virtual hkpSolverResults GetSolverResults(hkpConstraintRuntime *a_runtime)
 
virtual void GetRuntimeInfo(bool bWantRuntime, RuntimeInfo &a_infoOut) const =0
 
virtual uint8_t GetNotifiedBodyIndex() const
 
virtual void AddInstance(hkpConstraintInstance *a_constraint, hkpConstraintRuntime *a_runtime, int32_t a_sizeOfRuntime) const
 
virtual bool IsValid() const =0
 
~hkpConstraintData() override
 
static constexpr auto RTTI
Definition hkpConstraintData.h:59
 
virtual void SetMaxLinearImpulse(float a_maxImpulse)
 
virtual void RemoveInstance(hkpConstraintInstance *a_constraint, hkpConstraintRuntime *a_runtime, int32_t a_sizeOfRuntime) const
 
static constexpr auto VTABLE
Definition hkpConstraintData.h:60
 
virtual void SetSolvingMethod(SolvingMethod a_method)
 
virtual hkResult SetInertiaStabilizationFactor(const float a_inertiaStabilizationFactorIn)
 
virtual float GetMaxLinearImpulse() const
 
Definition hkpConstraintInstance.h:12
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_hkpConstraintData(689858, 397713, 0x1f59530)
 
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpConstraintData
Definition Offsets_VTABLE.h:5009
 
hkResult
Definition hkBaseTypes.h:9
 
Definition hkpConstraintData.h:54
 
int32_t numSolverResults
Definition hkpConstraintData.h:56
 
int32_t sizeOfExternalRuntime
Definition hkpConstraintData.h:55