#include <hkpConstraintData.h>
|
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
} |
|
◆ ConstraintType
Enumerator |
---|
kBallAndSocket | |
kHinge | |
kLimitedHinge | |
kPointToPath | |
kPrismatic | |
kRagdoll | |
kStiffSpring | |
kWheel | |
kGeneric | |
kContact | |
kBreakable | |
kMalleable | |
kPointToPlane | |
kPulley | |
kRotational | |
kHingeLimits | |
kRagdollLimits | |
kCustom | |
kRackAndPinion | |
kCogWheel | |
kChainTypes | |
kStiffSpringChain | |
kBallSocketChain | |
kPoweredChain | |
◆ SolvingMethod
Enumerator |
---|
kStabilized | |
kOld | |
◆ ~hkpConstraintData()
RE::hkpConstraintData::~hkpConstraintData |
( |
| ) |
|
|
override |
◆ AddInstance()
virtual void RE::hkpConstraintData::AddInstance |
( |
hkpConstraintInstance * |
a_constraint, |
|
|
hkpConstraintRuntime * |
a_runtime, |
|
|
int32_t |
a_sizeOfRuntime |
|
) |
| const |
|
virtual |
◆ GetInertiaStabilizationFactor()
virtual hkResult RE::hkpConstraintData::GetInertiaStabilizationFactor |
( |
float & |
a_inertiaStabilizationFactorOut | ) |
const |
|
virtual |
◆ GetMaxLinearImpulse()
virtual float RE::hkpConstraintData::GetMaxLinearImpulse |
( |
| ) |
const |
|
virtual |
◆ GetNotifiedBodyIndex()
virtual uint8_t RE::hkpConstraintData::GetNotifiedBodyIndex |
( |
| ) |
const |
|
virtual |
◆ GetRuntimeInfo()
virtual void RE::hkpConstraintData::GetRuntimeInfo |
( |
bool |
bWantRuntime, |
|
|
RuntimeInfo & |
a_infoOut |
|
) |
| const |
|
pure virtual |
◆ GetSolverResults()
virtual hkpSolverResults RE::hkpConstraintData::GetSolverResults |
( |
hkpConstraintRuntime * |
a_runtime | ) |
|
|
virtual |
◆ GetType()
virtual int32_t RE::hkpConstraintData::GetType |
( |
| ) |
const |
|
pure virtual |
◆ IsValid()
virtual bool RE::hkpConstraintData::IsValid |
( |
| ) |
const |
|
pure virtual |
◆ RemoveInstance()
virtual void RE::hkpConstraintData::RemoveInstance |
( |
hkpConstraintInstance * |
a_constraint, |
|
|
hkpConstraintRuntime * |
a_runtime, |
|
|
int32_t |
a_sizeOfRuntime |
|
) |
| const |
|
virtual |
◆ SetBodyToNotify()
virtual void RE::hkpConstraintData::SetBodyToNotify |
( |
int32_t |
a_bodyIdx | ) |
|
|
virtual |
◆ SetInertiaStabilizationFactor()
virtual hkResult RE::hkpConstraintData::SetInertiaStabilizationFactor |
( |
const float |
a_inertiaStabilizationFactorIn | ) |
|
|
virtual |
◆ SetMaxLinearImpulse()
virtual void RE::hkpConstraintData::SetMaxLinearImpulse |
( |
float |
a_maxImpulse | ) |
|
|
virtual |
◆ SetSolvingMethod()
virtual void RE::hkpConstraintData::SetSolvingMethod |
( |
SolvingMethod |
a_method | ) |
|
|
virtual |
◆ RTTI
◆ userData
uint64_t RE::hkpConstraintData::userData |
◆ VTABLE
The documentation for this class was generated from the following file: