OpenMW
Static Public Member Functions | Static Private Member Functions
MWWorld::MovementSolver Class Reference

List of all members.

Static Public Member Functions

static Ogre::Vector3 traceDown (const MWWorld::Ptr &ptr, OEngine::Physic::PhysicEngine *engine)
static Ogre::Vector3 move (const MWWorld::Ptr &ptr, const Ogre::Vector3 &movement, float time, bool isFlying, float waterlevel, OEngine::Physic::PhysicEngine *engine)

Static Private Member Functions

static float getSlope (const Ogre::Vector3 &normal)
static bool stepMove (btCollisionObject *colobj, Ogre::Vector3 &position, const Ogre::Vector3 &velocity, float &remainingTime, OEngine::Physic::PhysicEngine *engine)
static Ogre::Vector3 project (const Ogre::Vector3 u, const Ogre::Vector3 &v)
 Project a vector u on another vector v.
static Ogre::Vector3 slide (Ogre::Vector3 direction, const Ogre::Vector3 &planeNormal)
 Helper for computing the character sliding.

Member Function Documentation

static float MWWorld::MovementSolver::getSlope ( const Ogre::Vector3 &  normal) [inline, static, private]
static Ogre::Vector3 MWWorld::MovementSolver::move ( const MWWorld::Ptr ptr,
const Ogre::Vector3 &  movement,
float  time,
bool  isFlying,
float  waterlevel,
OEngine::Physic::PhysicEngine engine 
) [inline, static]
static Ogre::Vector3 MWWorld::MovementSolver::project ( const Ogre::Vector3  u,
const Ogre::Vector3 &  v 
) [inline, static, private]

Project a vector u on another vector v.

static Ogre::Vector3 MWWorld::MovementSolver::slide ( Ogre::Vector3  direction,
const Ogre::Vector3 &  planeNormal 
) [inline, static, private]

Helper for computing the character sliding.

static bool MWWorld::MovementSolver::stepMove ( btCollisionObject *  colobj,
Ogre::Vector3 &  position,
const Ogre::Vector3 &  velocity,
float &  remainingTime,
OEngine::Physic::PhysicEngine engine 
) [inline, static, private]
static Ogre::Vector3 MWWorld::MovementSolver::traceDown ( const MWWorld::Ptr ptr,
OEngine::Physic::PhysicEngine engine 
) [inline, static]

The documentation for this class was generated from the following file: