2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 17:47:43 +00:00

CBodyState and CStateMachine work

This commit is contained in:
2016-08-15 13:43:04 -07:00
parent eb7ce0b84b
commit a840cc7afb
18 changed files with 296 additions and 42 deletions

View File

@@ -14,8 +14,10 @@ class CStateManager;
class CAi;
typedef void (CAi::*CAiStateFunc)(CStateManager&, EStateMsg, float);
typedef bool (CAi::*CAiTriggerFunc)(CStateManager&, float);
class CAiFuncMap
{
static const std::vector<std::string> gkStateNames;
std::unordered_map<std::string, CAiStateFunc> x0_stateFuncs;
std::unordered_map<std::string, CAiTriggerFunc> x10_triggerFuncs;
public: