7 class hkpSolverResults;
8 class hkpConstraintRuntime;
#define KEEP_FOR_RE()
Definition PCH.h:517
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:13
Definition hkpSolverResults.h:6
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_hkpConstraintData(static_cast< std::uint64_t >(689858))
constexpr std::array< REL::ID, 1 > VTABLE_hkpConstraintData
Definition Offsets_VTABLE.h:14197
hkResult
Definition hkBaseTypes.h:9
Definition hkpConstraintData.h:54
int32_t numSolverResults
Definition hkpConstraintData.h:56
int32_t sizeOfExternalRuntime
Definition hkpConstraintData.h:55