OGRE  13.6
Object-Oriented Graphics Rendering Engine

Bullet-Physics to Ogre connection More...

Classes

struct  Ogre::Bullet::CollisionListener
 
class  Ogre::Bullet::DebugDrawer
 
class  Ogre::Bullet::DynamicsWorld
 simplified wrapper with automatic memory management More...
 
struct  Ogre::Bullet::RayResultCallback
 
class  Ogre::Bullet::RigidBodyState
 A MotionState is Bullet's way of informing you about updates to an object. More...
 

Enumerations

enum  Ogre::Bullet::ColliderType {
  Ogre::Bullet::CT_BOX , Ogre::Bullet::CT_SPHERE , Ogre::Bullet::CT_CYLINDER , Ogre::Bullet::CT_CAPSULE ,
  Ogre::Bullet::CT_TRIMESH , Ogre::Bullet::CT_HULL
}
 

Functions

Quaternion Ogre::Bullet::convert (const btQuaternion &q)
 
Vector3 Ogre::Bullet::convert (const btVector3 &v)
 
btQuaternion Ogre::Bullet::convert (const Quaternion &q)
 
btVector3 Ogre::Bullet::convert (const Vector3 &v)
 
_OgreBulletExport btBoxShape * Ogre::Bullet::createBoxCollider (const MovableObject *mo)
 create box collider using ogre provided data More...
 
_OgreBulletExport btCapsuleShape * Ogre::Bullet::createCapsuleCollider (const MovableObject *mo)
 create capsule collider using ogre provided data More...
 
_OgreBulletExport btCylinderShape * Ogre::Bullet::createCylinderCollider (const MovableObject *mo)
 create capsule collider using ogre provided data More...
 
_OgreBulletExport btSphereShape * Ogre::Bullet::createSphereCollider (const MovableObject *mo)
 create sphere collider using ogre provided data More...
 

Detailed Description

Bullet-Physics to Ogre connection

Enumeration Type Documentation

◆ ColliderType

Enumerator
CT_BOX 
CT_SPHERE 
CT_CYLINDER 
CT_CAPSULE 
CT_TRIMESH 
CT_HULL 

Function Documentation

◆ convert() [1/4]

btQuaternion Ogre::Bullet::convert ( const Quaternion q)
inline

◆ convert() [2/4]

btVector3 Ogre::Bullet::convert ( const Vector3 v)
inline

◆ convert() [3/4]

Quaternion Ogre::Bullet::convert ( const btQuaternion &  q)
inline

◆ convert() [4/4]

Vector3 Ogre::Bullet::convert ( const btVector3 &  v)
inline

◆ createSphereCollider()

_OgreBulletExport btSphereShape* Ogre::Bullet::createSphereCollider ( const MovableObject mo)

create sphere collider using ogre provided data

◆ createBoxCollider()

_OgreBulletExport btBoxShape* Ogre::Bullet::createBoxCollider ( const MovableObject mo)

create box collider using ogre provided data

◆ createCapsuleCollider()

_OgreBulletExport btCapsuleShape* Ogre::Bullet::createCapsuleCollider ( const MovableObject mo)

create capsule collider using ogre provided data

◆ createCylinderCollider()

_OgreBulletExport btCylinderShape* Ogre::Bullet::createCylinderCollider ( const MovableObject mo)

create capsule collider using ogre provided data