Пример #1
0
    Ogre::Vector3 Npc::getMovementVector (const MWWorld::Ptr& ptr) const
    {
        Ogre::Vector3 vector (0, 0, 0);

        vector.x = getMovementSettings (ptr).mLeftRight * 127;
        vector.y = getMovementSettings (ptr).mForwardBackward * 127;
        vector.z = getMovementSettings(ptr).mUpDown * 127;

        //if (getStance (ptr, Run, false))
        //    vector *= 2;

        return vector;
    }
Пример #2
0
 Ogre::Vector3 Creature::getRotationVector (const MWWorld::Ptr& ptr) const
 {
     MWMechanics::Movement &movement = getMovementSettings(ptr);
     Ogre::Vector3 vec(movement.mRotation);
     movement.mRotation[0] = 0.0f;
     movement.mRotation[1] = 0.0f;
     movement.mRotation[2] = 0.0f;
     return vec;
 }