[dali_2.3.21] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-physics / third-party / bullet3 / src / Bullet3Dynamics / ConstraintSolver / b3FixedConstraint.h
1
2 #ifndef B3_FIXED_CONSTRAINT_H
3 #define B3_FIXED_CONSTRAINT_H
4
5 #include "b3TypedConstraint.h"
6
7 B3_ATTRIBUTE_ALIGNED16(class)
8 b3FixedConstraint : public b3TypedConstraint
9 {
10         b3Vector3 m_pivotInA;
11         b3Vector3 m_pivotInB;
12         b3Quaternion m_relTargetAB;
13
14 public:
15         b3FixedConstraint(int rbA, int rbB, const b3Transform& frameInA, const b3Transform& frameInB);
16
17         virtual ~b3FixedConstraint();
18
19         virtual void getInfo1(b3ConstraintInfo1 * info, const b3RigidBodyData* bodies);
20
21         virtual void getInfo2(b3ConstraintInfo2 * info, const b3RigidBodyData* bodies);
22
23         virtual void setParam(int num, b3Scalar value, int axis = -1)
24         {
25                 b3Assert(0);
26         }
27         virtual b3Scalar getParam(int num, int axis = -1) const
28         {
29                 b3Assert(0);
30                 return 0.f;
31         }
32 };
33
34 #endif  //B3_FIXED_CONSTRAINT_H