Castle Battle  1.0
bullethelper.h
Go to the documentation of this file.
1 
2 #ifndef BULLET_HELPER_H
3 #define BULLET_HELPER_H
4 #include <irrlicht.h>
5 #include <btBulletCollisionCommon.h>
6 #include <btBulletDynamicsCommon.h>
7 using namespace irr;
12  btVector3 toBulletVector(core::vector3df vec);
13 
18  btQuaternion EulerToQuaternion(const core::vector3df &euler);
19 
21  core::vector3df QuaternionToEuler(const btQuaternion &TQuat);
22 
24  core::vector3df toIrrlichtVector(btVector3 vec);
25 
31  f32 getRand(const f32 maxValue, const f32 offset = 0.f);
36  f32* getMeshSize(scene::ISceneNode* mesh);
42  video::SColor randomColor();
46  int sign(int x);
51  core::stringc vectorToString(core::vector3df vector);
52 
53 #endif
core::vector3df QuaternionToEuler(const btQuaternion &TQuat)
Inverse of EulerToQuaternion()
Definition: bullethelper.cpp:26
core::vector3df toIrrlichtVector(btVector3 vec)
Inverse of toBulletVector()
Definition: bullethelper.cpp:15
btVector3 toBulletVector(core::vector3df vec)
Convert given Irrlicht vector3d vector to Bullect btVector3.
Definition: bullethelper.cpp:11
core::stringc vectorToString(core::vector3df vector)
Used for logger.
Definition: bullethelper.cpp:83
f32 * getMeshSize(scene::ISceneNode *mesh)
Get a size of a 3D Irrlicth mesh.
Definition: bullethelper.cpp:47
int sign(int x)
Get sign of a integer.
Definition: bullethelper.cpp:80
f32 getRand(const f32 maxValue, const f32 offset=0.f)
Get a random value.
Definition: bullethelper.cpp:44
btQuaternion EulerToQuaternion(const core::vector3df &euler)
Convert given Irrlicht euler angle to Bullet quaternion angle.
Definition: bullethelper.cpp:18
video::SColor randomColor()
Get random color.
Definition: bullethelper.cpp:63