38 float m_fltChildMassWithChildren;
42 virtual void DeleteJointGraphics();
43 virtual void CreateJointGraphics();
45 virtual bool NeedApplyAssist();
46 virtual void ApplyMotorAssist();
48 virtual void EnableFeedback();
50 virtual float GetCurrentBtPosition();
52 virtual void TurnMotorOff();
58 virtual void JointPosition(
float fltPos);
60 virtual void SetAlpha();
62 virtual void SetLimitValues();
64 virtual void SetupPhysics();
66 #pragma region DataAccesMethods
68 virtual float *GetDataPointer(
const std::string &strDataType);
69 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
70 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
71 virtual bool JointIsLocked();
75 virtual void EnableLimits(
bool bVal);
76 virtual void CreateJoint();
77 virtual void StepSimulation();
78 virtual void ResetSimulation();
80 virtual void Physics_UpdateAbsolutePosition();
81 virtual void Physics_EnableLock(
bool bOn,
float fltPosition,
float fltMaxLockForce);
82 virtual void Physics_EnableMotor(
bool bOn,
float fltDesiredVelocity,
float fltMaxForce,
bool bForceWakeup);
83 virtual void Physics_MaxForce(
float fltVal);
85 virtual void SetConstraintFriction();
86 virtual void AxisConstraintSpringEnableChanged(
bool bEnabled);
Declares the btGeneric6DofConstraint class.
Vortex hinge joint class.
Classes for implementing the cm-labs vortex physics engine for AnimatLab.
Vortex hinge joint class.
btAnimatGeneric6DofConstraint * m_btHinge
The bullet hinge class.