![]() |
Castle Battle
1.0
|
#include <irrlicht.h>
#include <btBulletCollisionCommon.h>
#include <btBulletDynamicsCommon.h>
#include <math.h>
#include "bullethelper.h"
#include <cstdlib>
#include <iostream>
Functions | |
btVector3 | toBulletVector (core::vector3df vec) |
Convert given Irrlicht vector3d vector to Bullect btVector3. More... | |
core::vector3df | toIrrlichtVector (btVector3 vec) |
Inverse of toBulletVector() More... | |
btQuaternion | EulerToQuaternion (const core::vector3df &euler) |
Convert given Irrlicht euler angle to Bullet quaternion angle. More... | |
core::vector3df | QuaternionToEuler (const btQuaternion &TQuat) |
Inverse of EulerToQuaternion() More... | |
f32 | getRand (f32 maxValue, f32 offset) |
Get a random value. More... | |
f32 * | getMeshSize (scene::ISceneNode *mesh) |
Get a size of a 3D Irrlicth mesh. More... | |
video::SColor | randomColor () |
Get random color. More... | |
int | sign (int x) |
Get sign of a integer. More... | |
core::stringc | vectorToString (core::vector3df vector) |
Used for logger. More... | |
btQuaternion EulerToQuaternion | ( | const core::vector3df & | euler | ) |
Convert given Irrlicht euler angle to Bullet quaternion angle.
euler | vector3df irrlicht euler angle(x,y,z)(pitch, yaw. roll) |
f32* getMeshSize | ( | scene::ISceneNode * | mesh | ) |
Get a size of a 3D Irrlicth mesh.
mesh | ISceneNode node to get the size |
f32 getRand | ( | const f32 | maxValue, |
const f32 | offset = 0.f |
||
) |
core::vector3df QuaternionToEuler | ( | const btQuaternion & | TQuat | ) |
Inverse of EulerToQuaternion()
video::SColor randomColor | ( | ) |
Get random color.
There is predefined color palette. This because get rgba with some randomness is not a good idea because often you will get weird colors that will not suit in the graphic scene.
int sign | ( | int | x | ) |
btVector3 toBulletVector | ( | core::vector3df | vec | ) |
core::vector3df toIrrlichtVector | ( | btVector3 | vec | ) |
Inverse of toBulletVector()
core::stringc vectorToString | ( | core::vector3df | vector | ) |
Used for logger.
Convert a vector to a string
vector | vector3df vector to Convert |