6 #ifndef __AIGENERATOR_H__ 7 #define __AIGENERATOR_H__ 9 #include <boost/unordered_map.hpp> 38 typedef shared_ptr<AIAction> AIActionSharedPtr;
39 typedef std::vector<AIActionSharedPtr> ActionVector;
40 typedef boost::unordered_map<int, ActionVector> ActionMap;
85 #endif // #ifndef __AIGENERATOR_H__ unsigned char u8
Definition: TypeDefs.h:6
u32 Value
行動の値
Definition: AIGenerator.h:22
AIActionPtr pNextAction
次の行動
Definition: AIGenerator.h:25
void Initialize()
初期化
Definition: AIGenerator.cpp:18
static AIGenerator & GetInstance()
シングルトンインスタンスを取得
Definition: AIGenerator.h:76
weak_ptr< AIAction > AIActionPtr
Definition: WeakPtrDefine.h:28
u8 Action
行動
Definition: AIGenerator.h:19
AI機構構築 シングルトンクラス
Definition: AIGenerator.h:33
unsigned int u32
Definition: TypeDefs.h:10
virtual ~AIGenerator()
デストラクタ
Definition: AIGenerator.h:47
const AIActionPtr Get(u32 Id) const
取得
Definition: AIGenerator.cpp:67
AIの行動
Definition: AIGenerator.h:16