AnimatLab  2
Test
BlMotorizedJoint.h
1 
2 #pragma once
3 
4 namespace BulletAnimatSim
5 {
6  namespace Environment
7  {
8 
9  class BULLET_PORT BlMotorizedJoint : public BlJoint, public IMotorizedJoint
10  {
11  protected:
12  MotorizedJoint *m_lpThisMotorJoint;
13  bool m_bMotorOn;
14  bool m_bJointLocked;
15 
16  float m_fltPredictedPos;
17  float m_fltNextPredictedPos;
18 
19  btJointFeedback m_btJointFeedback;
20 
21  virtual void SetThisPointers();
22  virtual void CalculateServoVelocity();
23 
24  public:
26  virtual ~BlMotorizedJoint();
27 
28  virtual bool JointIsLocked() = 0;
29 
30  virtual void Physics_SetVelocityToDesired();
31  virtual void Physics_CollectExtraData();
32  };
33 
34  } // Environment
35 } //BulletAnimatSim
A common class for all joint data specific to vortex.
Definition: BlJoint.h:29
Classes for implementing the cm-labs vortex physics engine for AnimatLab.