RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
btcustom.h
Go to the documentation of this file.
1 #ifndef RIOENGINE_BULLET_BTCUSTOM_H_
2 #define RIOENGINE_BULLET_BTCUSTOM_H_
3 
4 #include "bullet/btBulletDynamicsCommon.h"
5 #include "bullet/matrix/matrices.h"
6 
7 namespace btCustom {
8 
9 btVector3 getAxisX(btMatrix3x3 &m);
10 btVector3 getAxisY(btMatrix3x3 &m);
11 btVector3 getAxisZ(btMatrix3x3 &m);
12 
13 btVector3 getAxisX(const btQuaternion &q);
14 btVector3 getAxisY(const btQuaternion &q);
15 btVector3 getAxisZ(const btQuaternion &q);
16 
17 btVector3 zero_vector();
18 btVector3 right();
19 btVector3 right(const btQuaternion& q);
20 btVector3 up();
21 btVector3 up(const btQuaternion& q);
22 btVector3 forward();
23 btVector3 forward(const btQuaternion& q);
24 
25 Matrix4 btQuaternionToMatrix4(const btQuaternion& q);
26 
27 void print(const btVector3& vec);
28 void print(const btVector3* vec);
29 void print(const btMatrix3x3& matrix);
30 void print(const btQuaternion& quat);
31 
32 }
33 
34 #endif // RIOENGINE_BULLET_BTCUSTOM_H_
btVector3 zero_vector()
Definition: btcustom.cpp:26
void print(const btVector3 &vec)
Definition: btcustom.cpp:84
btVector3 up()
Definition: btcustom.cpp:49
btVector3 right()
Definition: btcustom.cpp:32
btVector3 getAxisZ(btMatrix3x3 &m)
Definition: btcustom.cpp:20
btVector3 getAxisY(btMatrix3x3 &m)
Definition: btcustom.cpp:14
Matrix4 btQuaternionToMatrix4(const btQuaternion &q)
Definition: btcustom.cpp:132
btVector3 forward()
Definition: btcustom.cpp:66
btVector3 getAxisX(btMatrix3x3 &m)
Definition: btcustom.cpp:8