OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
aicombat.cpp File Reference
#include "aicombat.hpp"
#include <components/misc/rng.hpp>
#include <components/esm/aisequence.hpp>
#include "../mwworld/class.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwbase/environment.hpp"
#include "../mwbase/dialoguemanager.hpp"
#include "../mwrender/animation.hpp"
#include "creaturestats.hpp"
#include "steering.hpp"
#include "movement.hpp"
#include "character.hpp"
#include "aicombataction.hpp"
#include "combat.hpp"
#include "coordinateconverter.hpp"
#include "actorutil.hpp"
Include dependency graph for aicombat.cpp:

Classes

struct  MWMechanics::AiCombatStorage
 This class holds the variables AiCombat needs which are deleted if the package becomes inactive. More...
 

Namespaces

 anonymous_namespace{aicombat.cpp}
 
 MWMechanics
 Game mechanics and NPC-AI.
 

Functions

std::string anonymous_namespace{aicombat.cpp}::chooseBestAttack (const ESM::Weapon *weapon)
 
osg::Vec3f anonymous_namespace{aicombat.cpp}::AimDirToMovingTarget (const MWWorld::Ptr &actor, const MWWorld::Ptr &target, const osg::Vec3f &vLastTargetPos, float duration, int weapType, float strength)