OpenMW
Classes | Functions | Variables
libs/openengine/bullet/pmove.cpp File Reference
#include "pmove.h"
#include <map>

Classes

struct  playermoveLocal

Functions

void PM_AirMove ()
static void PM_ClipVelocity (const Ogre::Vector3 &in, const Ogre::Vector3 &normal, Ogre::Vector3 &out, const float overbounce)
float VectorNormalize2 (const Ogre::Vector3 &v, Ogre::Vector3 &out)
float VectorNormalize (Ogre::Vector3 &out)
bool PM_SlideMove (bool gravity)
int PM_StepSlideMove (bool gravity)
void PM_Friction (void)
float PM_CmdScale (playerMove::playercmd *const cmd)
static void PM_Accelerate (Ogre::Vector3 &wishdir, float wishspeed, float accel)
static bool PM_CheckJump (void)
static void PM_WaterMove (playerMove *const pm)
static void PM_WalkMove (playerMove *const pmove)
void PM_UpdateViewAngles (playerMove::playerStruct *const ps, playerMove::playercmd *const cmd)
void AngleVectors (const Ogre::Vector3 &angles, Ogre::Vector3 *const forward, Ogre::Vector3 *const right, Ogre::Vector3 *const up)
void PM_GroundTraceMissed ()
static bool PM_CorrectAllSolid (traceResults *const trace)
static void PM_CrashLand (void)
static void PM_GroundTrace (void)
static void PM_NoclipMove (void)
static void PM_DropTimers (void)
static void PM_FlyMove (void)
void PM_SetWaterLevel (playerMove *const pm)
void PmoveSingle (playerMove *const pmove)
void Ext_UpdateViewAngles (playerMove *const pm)
void Pmove (playerMove *const pmove)

Variables

static playerMovepm = NULL
static struct playermoveLocal pml

Function Documentation

void AngleVectors ( const Ogre::Vector3 &  angles,
Ogre::Vector3 *const  forward,
Ogre::Vector3 *const  right,
Ogre::Vector3 *const  up 
)
void Ext_UpdateViewAngles ( playerMove *const  pm)
static void PM_Accelerate ( Ogre::Vector3 &  wishdir,
float  wishspeed,
float  accel 
) [static]
void PM_AirMove ( )
static bool PM_CheckJump ( void  ) [static]
static void PM_ClipVelocity ( const Ogre::Vector3 &  in,
const Ogre::Vector3 &  normal,
Ogre::Vector3 &  out,
const float  overbounce 
) [inline, static]
float PM_CmdScale ( playerMove::playercmd *const  cmd)
static bool PM_CorrectAllSolid ( traceResults *const  trace) [static]
static void PM_CrashLand ( void  ) [static]
static void PM_DropTimers ( void  ) [static]
static void PM_FlyMove ( void  ) [static]
void PM_Friction ( void  )
static void PM_GroundTrace ( void  ) [static]
static void PM_NoclipMove ( void  ) [static]
void PM_SetWaterLevel ( playerMove *const  pm)
bool PM_SlideMove ( bool  gravity)
int PM_StepSlideMove ( bool  gravity)
static void PM_WalkMove ( playerMove *const  pmove) [static]
static void PM_WaterMove ( playerMove *const  pm) [static]
void Pmove ( playerMove *const  pmove)
void PmoveSingle ( playerMove *const  pmove)
float VectorNormalize ( Ogre::Vector3 &  out)
float VectorNormalize2 ( const Ogre::Vector3 &  v,
Ogre::Vector3 &  out 
)

Variable Documentation

playerMove* pm = NULL [static]
struct playermoveLocal pml [static]