#include <nav_sensor.H>
Public Member Functions | |
| nav_sensor_t (sim_world_object_t *parent, timer_t *timer) | |
| virtual | ~nav_sensor_t () |
| nav_data_t * | update_nav_data () |
| double | get_position_x () |
| double | get_position_y () |
| double | get_position_z () |
| void | update_position (dBodyID carb) |
| void | command (int cmd, double value) |
| void | simulate_component (dBodyID carb) |
Private Attributes | |
| sim_world_object_t * | m_robot |
| nav_data_t | m_nav_data |
| nav_observer_t * | m_nav_observer |
Friends | |
| class | nav_observer_t |
| nav_sensor_t::nav_sensor_t | ( | sim_world_object_t * | parent, | |
| timer_t * | timer | |||
| ) |
| nav_sensor_t::~nav_sensor_t | ( | ) | [virtual] |
| void cajun::nav_sensor_t::command | ( | int | cmd, | |
| double | value | |||
| ) | [inline] |
| double nav_sensor_t::get_position_x | ( | ) |
References m_nav_data.
| double nav_sensor_t::get_position_y | ( | ) |
References m_nav_data.
| double nav_sensor_t::get_position_z | ( | ) |
References m_nav_data.
| void cajun::nav_sensor_t::simulate_component | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
| nav_data_t * nav_sensor_t::update_nav_data | ( | ) |
References cajun::sim_world_object_t::get_bot_position(), m_nav_data, and m_robot.
Referenced by nav_sensor_t(), and cajun::nav_observer_t::timeout().
| void cajun::nav_sensor_t::update_position | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
friend class nav_observer_t [friend] |
Referenced by nav_sensor_t().
nav_data_t cajun::nav_sensor_t::m_nav_data [private] |
Referenced by get_position_x(), get_position_y(), get_position_z(), and update_nav_data().
Referenced by nav_sensor_t(), and ~nav_sensor_t().
sim_world_object_t* cajun::nav_sensor_t::m_robot [private] |
1.6.1