Interface for a system that implements optional configuration. More...
#include <System.hh>
Public Member Functions | |
virtual void | Configure (const Entity &_entity, const std::shared_ptr< const sdf::Element > &_sdf, EntityComponentManager &_ecm, EventManager &_eventMgr)=0 |
Configure the system. More... | |
Detailed Description
Interface for a system that implements optional configuration.
Configure is called after the system is instatiated and all entities and components are loaded from the corresponding SDF world, and before simulation begins exectution.
Member Function Documentation
◆ Configure()
|
pure virtual |
Configure the system.
- Parameters
-
[in] _entity The entity this plugin is attached to. [in] _sdf The SDF Element associated with this system plugin. [in] _ecm The EntityComponentManager of the given simulation instance. [in] _eventMgr The EventManager of the given simulation instance.
Implemented in Sensors, LogPlayback, LogRecord, Thermal, TriggeredPublisher, MulticopterVelocityControl, LogicalAudioSensorPlugin, TrackedVehicle, AckermannSteering, WheelSlip, Elevator, TrackController, Breadcrumbs, DiffDrive, JointController, JointPositionController, UserCommands, ApplyLinkWrench, PosePublisher, LiftDrag, TouchPlugin, Buoyancy, VelocityControl, MulticopterMotorModel, ApplyJointForce, KineticEnergyMonitor, WindEffects, PerformerDetector, Physics, LinearBatteryPlugin, CameraVideoRecorder, DetachableJoint, LogVideoRecorder, SceneBroadcaster, and JointStatePublisher.
The documentation for this class was generated from the following file: