BcPOC
SF-HRP ASM implementation
D:/bcatch/bcpoc_src/bcpoc/src/sfhrp/SFHRP/i_engine_descriptor.hpp
Go to the documentation of this file.
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