OpenMW
|
Classes | |
class | PtrHolder |
class | Actor |
class | Stepper |
class | MovementSolver |
class | HeightField |
class | Object |
class | DeepestNotMeContactTestResultCallback |
class | ClosestNotMeRayResultCallback |
class | ContactTestResultCallback |
class | PhysicsSystem |
class | ClosestNotMeConvexResultCallback |
struct | ActorTracer |
Typedefs | |
typedef std::vector< std::pair < MWWorld::Ptr, osg::Vec3f > > | PtrVelocityList |
Enumerations | |
enum | CollisionType { CollisionType_World = 1<<0, CollisionType_Door = 1<<1, CollisionType_Actor = 1<<2, CollisionType_HeightMap = 1<<3, CollisionType_Projectile = 1<<4, CollisionType_Water = 1<<5 } |
Functions | |
btVector3 | toBullet (const osg::Vec3f &vec) |
btQuaternion | toBullet (const osg::Quat &quat) |
osg::Vec3f | toOsg (const btVector3 &vec) |
osg::Quat | toOsg (const btQuaternion &quat) |
static bool | isActor (const btCollisionObject *obj) |
template<class Vec3 > | |
static bool | isWalkableSlope (const Vec3 &normal) |
static bool | canStepDown (const ActorTracer &stepper) |
Variables | |
static const float | sMaxSlope = 49.0f |
static const float | sStepSizeUp = 34.0f |
static const float | sStepSizeDown = 62.0f |
static const float | sMinStep = 10.f |
static const int | sMaxIterations = 8 |
typedef std::vector<std::pair<MWWorld::Ptr,osg::Vec3f> > MWPhysics::PtrVelocityList |
|
static |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |