34 lines
624 B
C++
34 lines
624 B
C++
|
#ifndef B3_RIGIDBODY_DATA_H
|
||
|
#define B3_RIGIDBODY_DATA_H
|
||
|
|
||
|
#include "Bullet3Common/shared/b3Float4.h"
|
||
|
#include "Bullet3Common/shared/b3Quat.h"
|
||
|
#include "Bullet3Common/shared/b3Mat3x3.h"
|
||
|
|
||
|
typedef struct b3RigidBodyData b3RigidBodyData_t;
|
||
|
|
||
|
|
||
|
struct b3RigidBodyData
|
||
|
{
|
||
|
b3Float4 m_pos;
|
||
|
b3Quat m_quat;
|
||
|
b3Float4 m_linVel;
|
||
|
b3Float4 m_angVel;
|
||
|
|
||
|
int m_collidableIdx;
|
||
|
float m_invMass;
|
||
|
float m_restituitionCoeff;
|
||
|
float m_frictionCoeff;
|
||
|
};
|
||
|
|
||
|
typedef struct b3InertiaData b3InertiaData_t;
|
||
|
|
||
|
struct b3InertiaData
|
||
|
{
|
||
|
b3Mat3x3 m_invInertiaWorld;
|
||
|
b3Mat3x3 m_initInvInertia;
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif //B3_RIGIDBODY_DATA_H
|
||
|
|