(Difference between revisions)
Revision as of 01:06, 8 February 2014
Contents
- 1 virtual MPhysicsContext::~MPhysicsContext(void)
- 2 virtual void MPhysicsContext::init(const MVector3 &worldMin, const MVector3 &worldMax)=0
- 3 virtual void MPhysicsContext::clear(void)=0
- 4 virtual void MPhysicsContext::setSimulationQuality(unsigned int quality)=0
- 5 virtual void MPhysicsContext::updateSimulation(void)=0
- 6 virtual void MPhysicsContext::setWorldGravity(const MVector3 &gravity)=0
- 7 virtual void MPhysicsContext::createGhost(unsigned int *objectId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation)=0
- 8 virtual void MPhysicsContext::createRigidBody(unsigned int *objectId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation, float mass)=0
- 9 virtual void MPhysicsContext::activateObject(unsigned int objectId)=0
- 10 virtual void MPhysicsContext::deactivateObject(unsigned int objectId)=0
- 11 virtual void MPhysicsContext::deleteObject(unsigned int *objectId)=0
- 12 virtual void MPhysicsContext::enableObjectKinematic(unsigned int objectId)=0
- 13 virtual void MPhysicsContext::disableObjectKinematic(unsigned int objectId)=0
- 14 virtual void MPhysicsContext::setObjectShape(unsigned int objectId, unsigned int shapeId)=0
- 15 virtual void MPhysicsContext::setObjectMass(unsigned int objectId, float mass)=0
- 16 virtual void MPhysicsContext::setObjectRestitution(unsigned int objectId, float restitution)=0
- 17 virtual void MPhysicsContext::setObjectFriction(unsigned int objectId, float friction)=0
- 18 virtual void MPhysicsContext::setObjectLinearFactor(unsigned int objectId, const MVector3 &linearFactor)=0
- 19 virtual void MPhysicsContext::setObjectAngularFactor(unsigned int objectId, float angularFactor)=0
- 20 virtual void MPhysicsContext::setObjectDamping(unsigned int objectId, float linearDamping, float angularDamping)=0
- 21 virtual void MPhysicsContext::setObjectTransform(unsigned int objectId, const MVector3 &position, const MQuaternion &rotation)=0
- 22 virtual void MPhysicsContext::getObjectTransform(unsigned int objectId, MVector3 *position, MQuaternion *rotation)=0
- 23 virtual void MPhysicsContext::setObjectUserPointer(unsigned int objectId, void *userPointer)=0
- 24 virtual void* MPhysicsContext::getObjectUserPointer(unsigned int objectId)=0
- 25 virtual void MPhysicsContext::addCentralForce(unsigned int objectId, const MVector3 &force)=0
- 26 virtual void MPhysicsContext::getCentralForce(unsigned int objectId, MVector3 *force)=0
- 27 virtual void MPhysicsContext::addTorque(unsigned int objectId, const MVector3 &torque)=0
- 28 virtual void MPhysicsContext::getTorque(unsigned int objectId, MVector3 *torque)=0
- 29 virtual void MPhysicsContext::clearForces(unsigned int objectId)=0
- 30 virtual int MPhysicsContext::isObjectInCollision(unsigned int objectId, unsigned int *collisionList=NULL, unsigned int size=0)=0
- 31 virtual bool MPhysicsContext::isObjectsCollision(unsigned int object1Id, unsigned int object2Id)=0
- 32 virtual bool MPhysicsContext::isRayHit(const MVector3 &start, const MVector3 &end, unsigned int *objectId=NULL, MVector3 *point=NULL, MVector3 *normal=NULL)=0
- 33 virtual void MPhysicsContext::createMultiShape(unsigned int *shapeId)=0
- 34 virtual void MPhysicsContext::createBoxShape(unsigned int *shapeId, const MVector3 &scale)=0
- 35 virtual void MPhysicsContext::createSphereShape(unsigned int *shapeId, float radius)=0
- 36 virtual void MPhysicsContext::createConeShape(unsigned int *shapeId, float radius, float height)=0
- 37 virtual void MPhysicsContext::createCapsuleShape(unsigned int *shapeId, float radius, float height)=0
- 38 virtual void MPhysicsContext::createCylinderShape(unsigned int *shapeId, float radius, float height)=0
- 39 virtual void MPhysicsContext::createConvexHullShape(unsigned int *shapeId, const MVector3 *vertices, unsigned int verticesNumber, const MVector3 scale=MVector3(1))=0
- 40 virtual void MPhysicsContext::createTriangleMeshShape(unsigned int *shapeId, const MVector3 *vertices, unsigned int verticesNumber, const void *indices, unsigned int indicesNumber, M_TYPES indicesType, const MVector3 scale=MVector3(1))=0
- 41 virtual void MPhysicsContext::deleteShape(unsigned int *shapeId)=0
- 42 virtual void MPhysicsContext::addChildShape(unsigned int multiShapeId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation)=0
- 43 virtual void MPhysicsContext::createConstraint(unsigned int *constraintId, unsigned int parentObjectId, unsigned int objectId, const MVector3 &pivot, bool disableParentCollision)=0
- 44 virtual void MPhysicsContext::setLinearLimit(unsigned int constraintId, const MVector3 &lower, const MVector3 &upper)=0
- 45 virtual void MPhysicsContext::setAngularLimit(unsigned int constraintId, const MVector3 &lower, const MVector3 &upper)=0
- 46 virtual void MPhysicsContext::deleteConstraint(unsigned int *constraintId)=0
|
virtual MPhysicsContext::~MPhysicsContext(void)
virtual void MPhysicsContext::init(const MVector3 &worldMin, const MVector3 &worldMax)=0
virtual void MPhysicsContext::clear(void)=0
virtual void MPhysicsContext::setSimulationQuality(unsigned int quality)=0
virtual void MPhysicsContext::updateSimulation(void)=0
virtual void MPhysicsContext::setWorldGravity(const MVector3 &gravity)=0
virtual void MPhysicsContext::createGhost(unsigned int *objectId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation)=0
virtual void MPhysicsContext::createRigidBody(unsigned int *objectId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation, float mass)=0
virtual void MPhysicsContext::activateObject(unsigned int objectId)=0
virtual void MPhysicsContext::deactivateObject(unsigned int objectId)=0
virtual void MPhysicsContext::deleteObject(unsigned int *objectId)=0
virtual void MPhysicsContext::enableObjectKinematic(unsigned int objectId)=0
virtual void MPhysicsContext::disableObjectKinematic(unsigned int objectId)=0
virtual void MPhysicsContext::setObjectShape(unsigned int objectId, unsigned int shapeId)=0
virtual void MPhysicsContext::setObjectMass(unsigned int objectId, float mass)=0
virtual void MPhysicsContext::setObjectRestitution(unsigned int objectId, float restitution)=0
virtual void MPhysicsContext::setObjectFriction(unsigned int objectId, float friction)=0
virtual void MPhysicsContext::setObjectLinearFactor(unsigned int objectId, const MVector3 &linearFactor)=0
virtual void MPhysicsContext::setObjectAngularFactor(unsigned int objectId, float angularFactor)=0
virtual void MPhysicsContext::setObjectDamping(unsigned int objectId, float linearDamping, float angularDamping)=0
virtual void MPhysicsContext::setObjectTransform(unsigned int objectId, const MVector3 &position, const MQuaternion &rotation)=0
virtual void MPhysicsContext::getObjectTransform(unsigned int objectId, MVector3 *position, MQuaternion *rotation)=0
virtual void MPhysicsContext::setObjectUserPointer(unsigned int objectId, void *userPointer)=0
virtual void* MPhysicsContext::getObjectUserPointer(unsigned int objectId)=0
virtual void MPhysicsContext::addCentralForce(unsigned int objectId, const MVector3 &force)=0
virtual void MPhysicsContext::getCentralForce(unsigned int objectId, MVector3 *force)=0
virtual void MPhysicsContext::addTorque(unsigned int objectId, const MVector3 &torque)=0
virtual void MPhysicsContext::getTorque(unsigned int objectId, MVector3 *torque)=0
virtual void MPhysicsContext::clearForces(unsigned int objectId)=0
virtual int MPhysicsContext::isObjectInCollision(unsigned int objectId, unsigned int *collisionList=NULL, unsigned int size=0)=0
virtual bool MPhysicsContext::isObjectsCollision(unsigned int object1Id, unsigned int object2Id)=0
virtual bool MPhysicsContext::isRayHit(const MVector3 &start, const MVector3 &end, unsigned int *objectId=NULL, MVector3 *point=NULL, MVector3 *normal=NULL)=0
virtual void MPhysicsContext::createMultiShape(unsigned int *shapeId)=0
virtual void MPhysicsContext::createBoxShape(unsigned int *shapeId, const MVector3 &scale)=0
virtual void MPhysicsContext::createSphereShape(unsigned int *shapeId, float radius)=0
virtual void MPhysicsContext::createConeShape(unsigned int *shapeId, float radius, float height)=0
virtual void MPhysicsContext::createCapsuleShape(unsigned int *shapeId, float radius, float height)=0
virtual void MPhysicsContext::createCylinderShape(unsigned int *shapeId, float radius, float height)=0
virtual void MPhysicsContext::createConvexHullShape(unsigned int *shapeId, const MVector3 *vertices, unsigned int verticesNumber, const MVector3 scale=MVector3(1))=0
virtual void MPhysicsContext::createTriangleMeshShape(unsigned int *shapeId, const MVector3 *vertices, unsigned int verticesNumber, const void *indices, unsigned int indicesNumber, M_TYPES indicesType, const MVector3 scale=MVector3(1))=0
virtual void MPhysicsContext::deleteShape(unsigned int *shapeId)=0
virtual void MPhysicsContext::addChildShape(unsigned int multiShapeId, unsigned int shapeId, const MVector3 &position, const MQuaternion &rotation)=0
virtual void MPhysicsContext::createConstraint(unsigned int *constraintId, unsigned int parentObjectId, unsigned int objectId, const MVector3 &pivot, bool disableParentCollision)=0
virtual void MPhysicsContext::setLinearLimit(unsigned int constraintId, const MVector3 &lower, const MVector3 &upper)=0
virtual void MPhysicsContext::setAngularLimit(unsigned int constraintId, const MVector3 &lower, const MVector3 &upper)=0
virtual void MPhysicsContext::deleteConstraint(unsigned int *constraintId)=0