From 1f077a5d5ff03a4d183271d8932f78b6ce7e92ab Mon Sep 17 00:00:00 2001 From: Marc Zinnschlag Date: Fri, 20 Aug 2010 17:14:07 +0200 Subject: [PATCH] partial coordinates fix (slightly better results when changing cells, but still not completely correct) --- apps/openmw/mwrender/playerpos.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwrender/playerpos.hpp b/apps/openmw/mwrender/playerpos.hpp index 48a4fd8d5e..7a1f571ce4 100644 --- a/apps/openmw/mwrender/playerpos.hpp +++ b/apps/openmw/mwrender/playerpos.hpp @@ -37,12 +37,12 @@ namespace MWRender if (updateCamera) camera->setPosition (Ogre::Vector3 ( mPlayer.ref.pos.pos[0], - mPlayer.ref.pos.pos[2], + -mPlayer.ref.pos.pos[2], mPlayer.ref.pos.pos[1])); // TODO: Update sound listener } - + void setCell (MWWorld::Ptr::CellStore *cellStore) { mCellStore = cellStore; @@ -54,7 +54,6 @@ namespace MWRender // orientation. After the call, the new position is returned. void moveRel(float &relX, float &relY, float &relZ) { - // TODO: Update mPlayer state using namespace Ogre; // Move camera relative to its own direction @@ -75,7 +74,7 @@ namespace MWRender // Set the position setPos(relX, relY, relZ); } - + MWWorld::Ptr getPlayer() { MWWorld::Ptr ptr (&mPlayer, mCellStore);