$darkmode
vtd::VtdVehicleControl Class Referenceabstract
Inheritance diagram for vtd::VtdVehicleControl:

Public Member Functions

virtual void step_begin (const cloe::Sync &sync)=0
 
virtual void step_end (const cloe::Sync &)
 
virtual bool update_vehicle_label ()
 
virtual cloe::utility::ActuationLevel get_actuation_level ()
 
virtual void reset ()
 
virtual cloe::Json to_json () const =0
 

Friends

void to_json (cloe::Json &j, const VtdVehicleControl &vc)
 

Member Function Documentation

◆ get_actuation_level()

virtual cloe::utility::ActuationLevel vtd::VtdVehicleControl::get_actuation_level ( )
inlinevirtual

Return the current actuation level, if applicable.

Reimplemented in vtd::VtdLatLongActuator.

◆ step_begin()

virtual void vtd::VtdVehicleControl::step_begin ( const cloe::Sync sync)
pure virtual

Add the DriverControl or DynObjectState package to the TaskControl.

This should only be called once per simulation step. This method will not pay attention for you. Later, when the TaskControl sends its packages, this one will be part of it.

Implemented in vtd::VtdExternalEgoModel, and vtd::VtdLatLongActuator.

◆ step_end()

virtual void vtd::VtdVehicleControl::step_end ( const cloe::Sync )
inlinevirtual

Operations after vehicle control information was added to the TaskControl message and the vehicle labels were set.

Reimplemented in vtd::VtdLatLongActuator.

◆ update_vehicle_label()

virtual bool vtd::VtdVehicleControl::update_vehicle_label ( )
inlinevirtual

Return true, if the label text should be updated.

Reimplemented in vtd::VtdLatLongActuator.


The documentation for this class was generated from the following file: