SimpleAI
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Classes | Macros | Typedefs
AI.h File Reference
#include <unordered_map>
#include <memory>
#include "group/GroupId.h"
#include "aggro/AggroMgr.h"
#include "ICharacter.h"
#include "tree/TreeNode.h"
#include "tree/loaders/ITreeLoader.h"
#include "common/Thread.h"
#include "common/Types.h"
#include "common/NonCopyable.h"
#include "common/Math.h"
Include dependency graph for AI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ai::AI
 This is the type the library works with. It interacts with it's real world entity by the ICharacter interface. More...
 

Macros

#define AI_NOTHING_SELECTED   (-1)
 

Typedefs

typedef std::shared_ptr
< ICharacter > 
ai::ICharacterPtr
 
typedef std::vector< CharacterId > ai::FilteredEntities
 
typedef std::shared_ptr< AI > ai::AIPtr