#include <sog_sensor.H>
Public Member Functions | |
sog_sensor_t (sim_world_object_t *parent, timer_t *timer) | |
virtual | ~sog_sensor_t () |
sog_data_t * | update_sog_data () |
double | get_sog () |
void | update_position (dBodyID carb) |
void | command (int cmd, double value) |
void | simulate_component (dBodyID carb) |
Private Attributes | |
sim_world_object_t * | m_robot |
sog_data_t | m_sog_data |
sog_observer_t * | m_sog_observer |
Friends | |
class | sog_observer_t |
sog_sensor_t::sog_sensor_t | ( | sim_world_object_t * | parent, | |
timer_t * | timer | |||
) |
sog_sensor_t::~sog_sensor_t | ( | ) | [virtual] |
void cajun::sog_sensor_t::command | ( | int | cmd, | |
double | value | |||
) | [inline] |
double sog_sensor_t::get_sog | ( | ) |
References m_sog_data.
void cajun::sog_sensor_t::simulate_component | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
void cajun::sog_sensor_t::update_position | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
sog_data_t * sog_sensor_t::update_sog_data | ( | ) |
References cajun::sim_world_object_t::m_carb, m_robot, m_sog_data, and cajun::sqr().
Referenced by sog_sensor_t(), and cajun::sog_observer_t::timeout().
friend class sog_observer_t [friend] |
Referenced by sog_sensor_t().
sim_world_object_t* cajun::sog_sensor_t::m_robot [private] |
sog_data_t cajun::sog_sensor_t::m_sog_data [private] |
Referenced by get_sog(), and update_sog_data().
Referenced by sog_sensor_t(), and ~sog_sensor_t().