ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
00001 00009 #ifndef BASE_CONFIGURABLE_RESOURCE_H 00010 #define BASE_CONFIGURABLE_RESOURCE_H 00011 00012 namespace argos { 00013 class CBaseConfigurableResource; 00014 } 00015 00016 #include <argos3/core/utility/configuration/argos_configuration.h> 00017 00018 namespace argos { 00019 00023 class CBaseConfigurableResource { 00024 00025 public: 00026 00030 virtual ~CBaseConfigurableResource() {} 00031 00037 virtual void Init(TConfigurationNode& t_tree) = 0; 00038 00042 virtual void Reset() = 0; 00043 00047 virtual void Destroy() = 0; 00048 00049 }; 00050 00051 } 00052 00053 #endif