Pyrogenesis
trunk
|
Public Member Functions | |
CAIPlayer (CAIWorker &worker, const std::wstring &aiName, player_id_t player, u8 difficulty, shared_ptr< ScriptInterface > scriptInterface) | |
bool | Initialise () |
void | Run (JS::HandleValue state, int playerID) |
void | Run (JS::HandleValue state, int playerID, JS::HandleValue SharedAI) |
void | InitAI (JS::HandleValue state, JS::HandleValue SharedAI) |
Public Attributes | |
CAIWorker & | m_Worker |
std::wstring | m_AIName |
player_id_t | m_Player |
u8 | m_Difficulty |
bool | m_UseSharedComponent |
shared_ptr< ScriptInterface > | m_ScriptInterface |
JS::PersistentRootedValue | m_Obj |
std::vector< shared_ptr< ScriptInterface::StructuredClone > > | m_Commands |
Private Member Functions | |
NONCOPYABLE (CAIPlayer) | |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
std::wstring CAIWorker::CAIPlayer::m_AIName |
std::vector<shared_ptr<ScriptInterface::StructuredClone> > CAIWorker::CAIPlayer::m_Commands |
u8 CAIWorker::CAIPlayer::m_Difficulty |
JS::PersistentRootedValue CAIWorker::CAIPlayer::m_Obj |
player_id_t CAIWorker::CAIPlayer::m_Player |
shared_ptr<ScriptInterface> CAIWorker::CAIPlayer::m_ScriptInterface |
bool CAIWorker::CAIPlayer::m_UseSharedComponent |
CAIWorker& CAIWorker::CAIPlayer::m_Worker |