Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

OgreBulletListener Class Reference

Inheritance diagram for OgreBulletListener:
Constraints_Demo Primitives_Demo Ragdoll_Demo Terrain_Demo Trimesh_Demo Vehicles_Demo

List of all members.

Public Member Functions

virtual void init (Ogre::Root *root, Ogre::RenderWindow *win, OgreBulletApplication *application)
virtual void shutdown ()
void setPhysicGUI ()
void setBasicLight ()
const BULLET_KEY_CODE getNextKey () const
void setNextKey (BULLET_KEY_CODE code)
void setInfoText ()
const Ogre::String getName ()
virtual bool frameStarted (Ogre::Real elapsedTime)
virtual bool frameEnded (Ogre::Real elapsedTime)
bool checkIfEnoughPlaceToAddObject (float maxDist)
void throwDynamicObject (BULLET_KEY_CODE key)
void dropDynamicObject (BULLET_KEY_CODE key)
OgreBulletInputListenergetInputListener ()
virtual void mouseMoved ()
virtual void button0Pressed ()
virtual void button1Pressed ()
virtual void button2Pressed ()
virtual void button0Released ()
virtual void button1Released ()
virtual void button2Released ()
virtual void keyPressed (BULLET_KEY_CODE key)
virtual void keyReleased (BULLET_KEY_CODE key)
bool * getBoolActivator ()
void setDebugText (const Ogre::String &debugText)

Protected Member Functions

void initWorld (const Ogre::Vector3 &gravityVector=Ogre::Vector3(0,-9.81, 0), const Ogre::AxisAlignedBox &bounds=Ogre::AxisAlignedBox(Ogre::Vector3(-10000,-10000,-10000), Ogre::Vector3(10000, 10000, 10000)))
void addGround ()
OgreBulletDynamics::RigidBodyaddCube (const Ogre::String instanceName, const Ogre::Vector3 &pos, const Ogre::Quaternion &q, const Ogre::Vector3 &size, const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction, const Ogre::Real bodyMass)
OgreBulletDynamics::RigidBodyaddCylinder (const Ogre::String instanceName, const Ogre::Vector3 &pos, const Ogre::Quaternion &q, const Ogre::Vector3 &size, const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction, const Ogre::Real bodyMass)
OgreBulletDynamics::RigidBodyaddSphere (const Ogre::String instanceName, const Ogre::Vector3 &pos, const Ogre::Quaternion &q, const Ogre::Real radius, const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction, const Ogre::Real bodyMass)
OgreBulletDynamics::RigidBodyaddCone (const Ogre::String instanceName, const Ogre::Vector3 &pos, const Ogre::Quaternion &q, const Ogre::Vector3 &size, const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction, const Ogre::Real bodyMass)
OgreBulletDynamics::RigidBodyaddStaticTrimesh (const Ogre::String &instanceName, const Ogre::String &meshName, const Ogre::Vector3 &pos, const Ogre::Quaternion &q, const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction, const bool castShadow=true)
OgreBulletDynamics::RigidBodyaddStaticPlane (const Ogre::Real bodyRestitution, const Ogre::Real bodyFriction)
void getDebugLines ()
OgreBulletDynamics::RigidBodygetBodyUnderCursorUsingBullet (Ogre::Vector3 &intersectionPoint, Ogre::Ray &rayTo)
OgreBulletDynamics::RigidBodygetBodyUnderCursorUsingOgre (Ogre::Vector3 &intersectionPoint, Ogre::Ray &rayTo)
void updateStats ()

Protected Attributes

Ogre::RenderWindow * mWindow
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
int mCurrentShadowTechnique
Ogre::Light * mSunLight
Ogre::Light * mLight
Ogre::Light * mLight2
Ogre::Camera * mCamera
Ogre::Radian mCameraRotX
Ogre::Radian mCameraRotY
float mCameraMove
Ogre::Vector3 mCameraTrans
OgreBulletDynamics::DynamicsWorldmWorld
OgreBulletApplicationmApplication
std::deque< Ogre::Entity * > mEntities
std::deque
< OgreBulletDynamics::RigidBody * > 
mBodies
std::deque
< OgreBulletCollisions::CollisionShape * > 
mShapes
bool mStatsOn
bool mQuit
bool mDoOnestep
float mShootSpeed
float mImpulseForce
bool mPaused
bool mWireFrame
bool mDrawAabb
bool mDrawFeaturesText
bool mDrawContactPoints
bool mNoDeactivation
bool mNoHelpText
bool mDrawText
bool mProfileTimings
bool mEnableSatComparison
bool mDisableBulletLCP
bool mEnableCCD
BetaGUI::StaticTextmFpsStaticText
OgreBulletDynamics::RigidBodymPickedBody
OgreBulletDynamics::TypedConstraintmPickConstraint
Ogre::Vector3 mOldPickingPos
Ogre::Vector3 mOldPickingDist
OgreBulletCollisions::CollisionClosestRayResultCallbackmCollisionClosestRayResultCallback
OgreBulletCollisions::DebugLinesmDebugRayLine
Ogre::RaySceneQuery * mRayQuery
BULLET_KEY_CODE mActivationKeyCode
bool mActivationBool
OgreBulletInputListenermInputListener
OgreBulletGuiListenermGuiListener
Ogre::String mDebugText
Ogre::String mName
std::vector< Ogre::String > mHelpKeys

Static Protected Attributes

static size_t mNumEntitiesInstanced = 0

The documentation for this class was generated from the following files:
All Classes Namespaces Functions