prime/include/MetroidPrime/Enemies/CAiFuncMap.hpp

27 lines
457 B
C++

#ifndef _CAIFUNCMAP
#define _CAIFUNCMAP
#include "types.h"
enum EStateMsg {
kStateMsg_Activate = 0,
kStateMsg_Update = 1,
kStateMsg_Deactivate = 2,
};
class CAi;
class CStateManager;
typedef void (CAi::*CAiStateFunc)(CStateManager& mgr, EStateMsg msg, float arg);
typedef bool (CAi::*CAiTriggerFunc)(CStateManager& mgr, float arg);
class CAiFuncMap {
public:
CAiFuncMap();
~CAiFuncMap();
private:
uchar pad[0x20];
};
#endif // _CAIFUNCMAP