Simulator::cGameBehaviorManager class

Base classes

class App::IMessageListener
An interface that can receive messages sent through the app.
class cStrategy

Public static functions

static auto Get() -> cGameBehaviorManager*

Public functions

auto func10h() -> int virtual
auto func14h(int) -> int virtual
void func18h(int) virtual
auto func1Ch(int, int, int, int) -> int virtual
auto func20h(cBehaviorBase* pBehavior, cBehaviorAgent* pTargetAgent, cBehaviorList* pOwner, int) -> int virtual
auto func24h(int, int, int, int) -> int virtual
void func28h() virtual
void func2Ch() virtual
void func30h() virtual
auto GetAgents() -> const vector<cBehaviorAgentPtr>& virtual
auto AddAgent(cBehaviorAgent* agent) -> bool virtual
auto RemoveAgent(cBehaviorAgent* agent) -> bool virtual
auto HasAgent(cBehaviorAgent* agent) -> bool virtual
void func44h() virtual

Protected variables

Clock* mpStopwatch
vector<cBehaviorAgentPtr> mAgents
list<intrusive_ptr<Object>> field_38
vector<pair<int, intrusive_ptr<Object>>> field_44
int field_58
int field_5C
vector<pair<int, intrusive_ptr<Object>>> field_60
int field_74
int field_78
vector<pair<int, intrusive_ptr<Object>>> field_7C
int field_90
int field_94
int field_98
int field_9C
bool field_A0