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. | |
Detailed Description
Interface for a system that implements optional configuration.
Interface for a system that implements optional configuration of the default priority value.
Configure is called after the system is instantiated and all entities and components are loaded from the corresponding SDF world, and before simulation begins exectution.
ConfigurePriority is called before the system is instantiated to override System::kDefaultPriority. It can still be overridden by the XML priority element.
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 JointStatePublisher, BuoyancyEnginePlugin, EnvironmentalSensorSystem, Hydrodynamics, LighterThanAirDynamics, Thruster, LinearBatteryPlugin, CameraVideoRecorder, DetachableJoint, FollowActor, KineticEnergyMonitor, LogVideoRecorder, PerformerDetector, Physics, PythonSystemLoader, SceneBroadcaster, ShaderParam, WindEffects, ICommsModel, AckermannSteering, AdvancedLiftDrag, ApplyJointForce, ApplyLinkWrench, Breadcrumbs, Buoyancy, CommsEndpoint, DiffDrive, DopplerVelocityLogSystem, Elevator, JointController, JointPositionController, JointTrajectoryController, LensFlare, LiftDrag, LogicalAudioSensorPlugin, Magnetometer, MecanumDrive, MulticopterVelocityControl, MulticopterMotorModel, OdometryPublisher, OpticalTactilePlugin, ParticleEmitter, PosePublisher, SpacecraftThrusterModel, TouchPlugin, TrackController, TrackedVehicle, TrajectoryFollower, TriggeredPublisher, UserCommands, VelocityControl, WheelSlip, EnvironmentPreload, Label, Thermal, ThermalSensor, LogPlayback, LogRecord, Sensors, and ModelPhotoShoot.
The documentation for this class was generated from the following file: