BcPOC
SF-HRP ASM implementation
|
00001 #ifndef _I_ENGINE_DESCRIPTOR_ 00002 #define _I_ENGINE_DESCRIPTOR_ 00003 00004 #include <string> 00005 #include <vector> 00006 00012 class IEngineDescriptor { 00013 public: 00017 virtual int RegisterCondition(std::string, std::vector< std::string>) = 0; // condition identifier, params 00018 00022 virtual int RegisterAction(std::string, std::vector< std::string>) = 0; //action identifier, params 00023 00027 virtual int GetIdleAction() = 0; 00028 00032 virtual int GatherItemAction( std::string ) = 0; 00033 00037 virtual bool HasAgentItem( std::string) = 0; 00038 00039 00040 }; 00041 00042 #endif