forked from teamnwah/openmw-tes3coop
World::World looks good for now, cutting down World::Scene; still the to_utf8 error
This commit is contained in:
parent
64633ddcdb
commit
97e4f698a7
2 changed files with 2 additions and 41 deletions
|
@ -264,28 +264,6 @@ namespace MWWorld
|
|||
}
|
||||
}
|
||||
|
||||
void World::unloadCell (CellRenderCollection::iterator iter)
|
||||
{
|
||||
return mWorldScene->unloadCell(iter);
|
||||
}
|
||||
|
||||
void World::loadCell (Ptr::CellStore *cell, MWRender::CellRender *render)
|
||||
{
|
||||
return mWorldScene->loadCell(cell, render);
|
||||
}
|
||||
|
||||
void World::playerCellChange (Ptr::CellStore *cell, const ESM::Position& position,
|
||||
bool adjustPlayerPos)
|
||||
{
|
||||
if (adjustPlayerPos)
|
||||
mPlayer->setPos (position.pos[0], position.pos[1], position.pos[2], false);
|
||||
|
||||
mPlayer->setCell (cell);
|
||||
// TODO orientation
|
||||
mEnvironment.mMechanicsManager->addActor (mPlayer->getPlayer());
|
||||
mEnvironment.mMechanicsManager->watchActor (mPlayer->getPlayer());
|
||||
}
|
||||
|
||||
|
||||
void World::adjustSky()
|
||||
{
|
||||
|
@ -297,11 +275,6 @@ namespace MWWorld
|
|||
}
|
||||
}
|
||||
|
||||
void World::changeCell (int X, int Y, const ESM::Position& position, bool adjustPlayerPos)
|
||||
{
|
||||
mWorldScene->changeCell(X, Y, position, adjustPlayerPos);
|
||||
}
|
||||
|
||||
World::World (OEngine::Render::OgreRenderer& renderer, OEngine::Physic::PhysicEngine* physEng,
|
||||
const Files::Collections& fileCollections,
|
||||
const std::string& master, const boost::filesystem::path& resDir,
|
||||
|
@ -662,7 +635,7 @@ namespace MWWorld
|
|||
|
||||
if (currentCell->cell->data.gridX!=cellX || currentCell->cell->data.gridY!=cellY)
|
||||
{
|
||||
changeCell (cellX, cellY, mPlayer->getPlayer().getCellRef().pos, false);
|
||||
mWorldScene->changeCell (cellX, cellY, mPlayer->getPlayer().getCellRef().pos, false);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -71,8 +71,6 @@ namespace MWWorld
|
|||
MWWorld::Player *mPlayer;
|
||||
ESM::ESMReader mEsm;
|
||||
ESMS::ESMStore mStore;
|
||||
std::map<std::string, Ptr::CellStore> mInteriors;
|
||||
std::map<std::pair<int, int>, Ptr::CellStore> mExteriors;
|
||||
ScriptList mLocalScripts;
|
||||
MWWorld::Globals *mGlobalVariables;
|
||||
bool mSky;
|
||||
|
@ -94,17 +92,7 @@ namespace MWWorld
|
|||
int getDaysPerMonth (int month) const;
|
||||
|
||||
void removeScripts (Ptr::CellStore *cell);
|
||||
|
||||
void unloadCell (CellRenderCollection::iterator iter);
|
||||
|
||||
void loadCell (Ptr::CellStore *cell, MWRender::CellRender *render);
|
||||
|
||||
void playerCellChange (Ptr::CellStore *cell, const ESM::Position& position,
|
||||
bool adjustPlayerPos = true);
|
||||
|
||||
void changeCell (int X, int Y, const ESM::Position& position, bool adjustPlayerPos);
|
||||
///< Move from exterior to interior or from interior cell to a different
|
||||
/// interior cell.
|
||||
|
||||
public:
|
||||
|
||||
World (OEngine::Render::OgreRenderer& renderer, OEngine::Physic::PhysicEngine* physEng,
|
||||
|
|
Loading…
Reference in a new issue