#include <signal_line_sensor.H>
Public Member Functions | |
signal_line_sensor_t (simulated_object_t *parent, timer_t *timer) | |
virtual | ~signal_line_sensor_t () |
signal_line_data_t * | update_signal_line_data () |
double | get_estop_pause () |
double | get_estop_kill () |
double | get_engine_on () |
double | get_generator_on () |
double | get_collision () |
void | update_position (dBodyID carb) |
void | command (int cmd, double value) |
void | simulate_component (dBodyID carb) |
Private Attributes | |
simulated_object_t * | m_robot |
signal_line_data_t | m_signal_line_data |
signal_line_observer_t * | m_signal_line_observer |
Friends | |
class | signal_line_observer_t |
signal_line_sensor_t::signal_line_sensor_t | ( | simulated_object_t * | parent, | |
timer_t * | timer | |||
) |
signal_line_sensor_t::~signal_line_sensor_t | ( | ) | [virtual] |
void cajun::signal_line_sensor_t::command | ( | int | cmd, | |
double | value | |||
) | [inline] |
double signal_line_sensor_t::get_collision | ( | ) |
References m_signal_line_data.
double signal_line_sensor_t::get_engine_on | ( | ) |
References m_signal_line_data.
double signal_line_sensor_t::get_estop_kill | ( | ) |
References m_signal_line_data.
double signal_line_sensor_t::get_estop_pause | ( | ) |
References m_signal_line_data.
double signal_line_sensor_t::get_generator_on | ( | ) |
References m_signal_line_data.
void cajun::signal_line_sensor_t::simulate_component | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
void cajun::signal_line_sensor_t::update_position | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
signal_line_data_t * signal_line_sensor_t::update_signal_line_data | ( | ) |
References m_robot, cajun::simulated_object_t::m_robotSignals, and m_signal_line_data.
Referenced by signal_line_sensor_t(), and cajun::signal_line_observer_t::timeout().
friend class signal_line_observer_t [friend] |
Referenced by signal_line_sensor_t().
signal_line_data_t cajun::signal_line_sensor_t::m_signal_line_data [private] |
Referenced by get_collision(), get_engine_on(), get_estop_kill(), get_estop_pause(), get_generator_on(), and update_signal_line_data().
Referenced by signal_line_sensor_t(), and ~signal_line_sensor_t().