1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-21 20:11:34 +00:00

the sgn function is no longer in the global namespace

This commit is contained in:
gus 2013-04-01 15:44:08 +00:00
parent 1eb3d3e10e
commit 2be9405c96

View file

@ -13,24 +13,27 @@
#include <boost/graph/adjacency_list.hpp> #include <boost/graph/adjacency_list.hpp>
#include "boost/tuple/tuple.hpp" #include "boost/tuple/tuple.hpp"
MWMechanics::AiTravel::AiTravel(float x, float y, float z) namespace MWMechanics
{
AiTravel::AiTravel(float x, float y, float z)
: mX(x),mY(y),mZ(z),mPathFinder() : mX(x),mY(y),mZ(z),mPathFinder()
{ {
} }
MWMechanics::AiTravel * MWMechanics::AiTravel::clone() const AiTravel * AiTravel::clone() const
{ {
return new AiTravel(*this); return new AiTravel(*this);
} }
float sgn(float a) float sgn(float a)
{ {
if(a>0) return 1.; if(a>0) return 1.;
else return -1.; else return -1.;
} }
bool MWMechanics::AiTravel::execute (const MWWorld::Ptr& actor) bool AiTravel::execute (const MWWorld::Ptr& actor)
{ {
const ESM::Pathgrid *pathgrid = const ESM::Pathgrid *pathgrid =
MWBase::Environment::get().getWorld()->getStore().get<ESM::Pathgrid>().search(*actor.getCell()->mCell); MWBase::Environment::get().getWorld()->getStore().get<ESM::Pathgrid>().search(*actor.getCell()->mCell);
@ -94,11 +97,11 @@ bool MWMechanics::AiTravel::execute (const MWWorld::Ptr& actor)
MWWorld::Class::get(actor).getMovementSettings(actor).mForwardBackward = 1; MWWorld::Class::get(actor).getMovementSettings(actor).mForwardBackward = 1;
return false; return false;
} }
int MWMechanics::AiTravel::getTypeId() const int AiTravel::getTypeId() const
{ {
return 1; return 1;
}
} }