1 #ifndef B3_RIGIDBODY_DATA_H 2 #define B3_RIGIDBODY_DATA_H 3 4 #include "Bullet3Common/shared/b3Float4.h" 5 #include "Bullet3Common/shared/b3Quat.h" 6 #include "Bullet3Common/shared/b3Mat3x3.h" 7 8 typedef struct b3RigidBodyData b3RigidBodyData_t; 9 10 struct b3RigidBodyData 11 { 12 b3Float4 m_pos; 13 b3Quat m_quat; 14 b3Float4 m_linVel; 15 b3Float4 m_angVel; 16 17 int m_collidableIdx; 18 float m_invMass; 19 float m_restituitionCoeff; 20 float m_frictionCoeff; 21 }; 22 23 typedef struct b3InertiaData b3InertiaData_t; 24 25 struct b3InertiaData 26 { 27 b3Mat3x3 m_invInertiaWorld; 28 b3Mat3x3 m_initInvInertia; 29 }; 30 31 #endif //B3_RIGIDBODY_DATA_H 32