OpenMW
Classes | Namespaces | Functions
apps/openmw/mwclass/npc.cpp File Reference
#include "npc.hpp"
#include <memory>
#include <boost/algorithm/string.hpp>
#include <OgreSceneNode.h>
#include <components/esm/loadmgef.hpp>
#include <components/esm/loadnpc.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp"
#include "../mwbase/mechanicsmanager.hpp"
#include "../mwbase/windowmanager.hpp"
#include "../mwbase/dialoguemanager.hpp"
#include "../mwbase/soundmanager.hpp"
#include "../mwmechanics/creaturestats.hpp"
#include "../mwmechanics/npcstats.hpp"
#include "../mwmechanics/movement.hpp"
#include "../mwmechanics/spellcasting.hpp"
#include "../mwworld/ptr.hpp"
#include "../mwworld/actiontalk.hpp"
#include "../mwworld/actionopen.hpp"
#include "../mwworld/failedaction.hpp"
#include "../mwworld/inventorystore.hpp"
#include "../mwworld/customdata.hpp"
#include "../mwworld/physicssystem.hpp"
#include "../mwrender/actors.hpp"
#include "../mwrender/renderinginterface.hpp"
#include "../mwgui/tooltips.hpp"

Classes

struct  anonymous_namespace{npc.cpp}::CustomData

Namespaces

namespace  anonymous_namespace{npc.cpp}
namespace  MWClass
 

Workaround for non-OOP design of the record system.


Functions

const Ogre::Radian anonymous_namespace{npc.cpp}::kOgrePi (Ogre::Math::PI)
const Ogre::Radian anonymous_namespace{npc.cpp}::kOgrePiOverTwo (Ogre::Math::PI/Ogre::Real(2.0))
void anonymous_namespace{npc.cpp}::autoCalculateAttributes (const ESM::NPC *npc, MWMechanics::CreatureStats &creatureStats)
void anonymous_namespace{npc.cpp}::autoCalculateSkills (const ESM::NPC *npc, MWMechanics::NpcStats &npcStats)
 autoCalculateSkills