ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
This class is the base of all XML-configurable ARGoS interface. More...
#include <base_configurable_resource.h>
Public Member Functions | |
virtual | ~CBaseConfigurableResource () |
Class destructor. | |
virtual void | Init (TConfigurationNode &t_tree)=0 |
Initializes the resource. | |
virtual void | Reset ()=0 |
Resets the resource. | |
virtual void | Destroy ()=0 |
Undoes whatever was done by Init(). |
This class is the base of all XML-configurable ARGoS interface.
Definition at line 23 of file base_configurable_resource.h.
virtual argos::CBaseConfigurableResource::~CBaseConfigurableResource | ( | ) | [inline, virtual] |
Class destructor.
Definition at line 30 of file base_configurable_resource.h.
virtual void argos::CBaseConfigurableResource::Destroy | ( | ) | [pure virtual] |
Undoes whatever was done by Init().
Implemented in argos::CEntity, argos::CLoopFunctions, argos::CSpace, argos::CDynamics2DEngine, argos::CControllableEntity, argos::CSpaceMultiThreadBalanceQuantity, argos::CCI_Controller, argos::CPositionalIndex< ENTITY >, argos::CPositionalIndex< CRABEquippedEntity >, argos::CPositionalIndex< CLEDEntity >, argos::CPositionalIndex< Element >, argos::CPositionalIndex< CEmbodiedEntity >, argos::CCI_Actuator, argos::CCI_Sensor, argos::CGrid< ENTITY >, argos::CFootBotEntity, argos::CGrid< CRABEquippedEntity >, argos::CGrid< CLEDEntity >, argos::CGrid< CEmbodiedEntity >, argos::CMedium, argos::CQTOpenGLRender, argos::CPhysicsEngine, argos::CVisualization, argos::CEPuckEntity, argos::CLEDsDefaultActuator, argos::CRangeAndBearingMediumSensor, argos::CColoredBlobOmnidirectionalCameraRotZOnlySensor, argos::CRABMedium, argos::CLEDMedium, argos::CSpaceMultiThreadBalanceLength, and argos::CLuaController.
virtual void argos::CBaseConfigurableResource::Init | ( | TConfigurationNode & | t_tree | ) | [pure virtual] |
Initializes the resource.
t_tree | the base of the XML configuration tree to parse |
CARGoSException | if an error occurs |
Implemented in argos::CEntity, argos::CSpace, argos::CEmbodiedEntity, argos::CLoopFunctions, argos::CFloorEntity, argos::CDynamics2DEngine, argos::CControllableEntity, argos::CSpaceMultiThreadBalanceQuantity, argos::CGripperEquippedEntity, argos::CPositionalIndex< ENTITY >, argos::CPositionalIndex< CRABEquippedEntity >, argos::CPositionalIndex< CLEDEntity >, argos::CPositionalIndex< Element >, argos::CPositionalIndex< CEmbodiedEntity >, argos::CLEDEquippedEntity, argos::COmnidirectionalCameraEquippedEntity, argos::CCI_Actuator, argos::CCI_Sensor, argos::CGroundSensorEquippedEntity, argos::CLightSensorEquippedEntity, argos::CProximitySensorEquippedEntity, argos::CDifferentialSteeringDefaultActuator, argos::CCI_Controller, argos::CGrid< ENTITY >, argos::CFootBotEntity, argos::CGrid< CRABEquippedEntity >, argos::CGrid< CLEDEntity >, argos::CGrid< CEmbodiedEntity >, argos::CMedium, argos::CLEDEntity, argos::CRABEquippedEntity, argos::CQTOpenGLRender, argos::CPhysicsEngine, argos::CFootBotDistanceScannerRotZOnlySensor, argos::CCylinderEntity, argos::CFootBotBaseGroundRotZOnlySensor, argos::CFootBotMotorGroundRotZOnlySensor, argos::CGroundRotZOnlySensor, argos::CVisualization, argos::CFootBotLightRotZOnlySensor, argos::CDifferentialSteeringDefaultSensor, argos::CLightDefaultSensor, argos::CPositioningDefaultSensor, argos::CProximityDefaultSensor, argos::CEPuckEntity, argos::CLEDsDefaultActuator, argos::CBoxEntity, argos::CLightEntity, argos::CRangeAndBearingMediumSensor, argos::CPositionalEntity, argos::CFootBotProximityDefaultSensor, argos::CRABMedium, argos::CColoredBlobOmnidirectionalCameraRotZOnlySensor, argos::CSpaceMultiThreadBalanceLength, argos::CLEDMedium, and argos::CLuaController.
virtual void argos::CBaseConfigurableResource::Reset | ( | ) | [pure virtual] |
Resets the resource.
Implemented in argos::CEntity, argos::CSpace, argos::CLoopFunctions, argos::CFloorEntity, argos::CDynamics2DEngine, argos::CControllableEntity, argos::CGripperEquippedEntity, argos::CPositionalIndex< ENTITY >, argos::CPositionalIndex< CRABEquippedEntity >, argos::CPositionalIndex< CLEDEntity >, argos::CPositionalIndex< Element >, argos::CPositionalIndex< CEmbodiedEntity >, argos::CComposableEntity, argos::CLEDEquippedEntity, argos::CCI_Controller, argos::CDifferentialSteeringDefaultActuator, argos::CCI_Actuator, argos::CCI_Sensor, argos::CGrid< ENTITY >, argos::CFootBotEntity, argos::CGrid< CRABEquippedEntity >, argos::CGrid< CLEDEntity >, argos::CGrid< CEmbodiedEntity >, argos::CMedium, argos::CRABEquippedEntity, argos::CLEDEntity, argos::CFootBotDistanceScannerDefaultActuator, argos::CFootBotDistanceScannerRotZOnlySensor, argos::CFootBotBaseGroundRotZOnlySensor, argos::CFootBotMotorGroundRotZOnlySensor, argos::CGroundRotZOnlySensor, argos::CPhysicsEngine, argos::CFootBotLightRotZOnlySensor, argos::CDifferentialSteeringDefaultSensor, argos::CLightDefaultSensor, argos::CPositioningDefaultSensor, argos::CProximityDefaultSensor, argos::CCylinderEntity, argos::CVisualization, argos::CFootBotTurretDefaultActuator, argos::CFootBotTurretEntity, argos::CFootBotDistanceScannerEquippedEntity, argos::CEPuckEntity, argos::CFootBotProximityDefaultSensor, argos::CFootBotTurretEncoderDefaultSensor, argos::CLEDsDefaultActuator, argos::CRangeAndBearingMediumSensor, argos::CBoxEntity, argos::CFootBotGripperDefaultActuator, argos::CGripperDefaultActuator, argos::CPositionalEntity, argos::CColoredBlobOmnidirectionalCameraRotZOnlySensor, argos::CRangeAndBearingDefaultActuator, argos::CWheeledEntity, argos::CRABMedium, argos::CLEDMedium, and argos::CLuaController.