#include <non_simulated_object.H>
Public Member Functions | |
non_simulated_object_t (dWorldID *world_body, dSpaceID *world_space, dGeomID ground, object_info_t *object_data, rndf_tool_t *rndf_tool, access_data_t *access_data_) | |
~non_simulated_object_t () | |
bool | update (float curr_time) |
void | get_data (vector< obstacle_data_t > *&object_info, vector< obstacle_points_data_t > *&object_points_) |
non_simulated_object_t::non_simulated_object_t | ( | dWorldID * | world_body, | |
dSpaceID * | world_space, | |||
dGeomID | ground, | |||
object_info_t * | object_data, | |||
rndf_tool_t * | rndf_tool, | |||
access_data_t * | access_data_ | |||
) |
References cajun::dynamic_object_t::change_controller(), cajun::sim_world_object_t::current_object_data, cajun::sim_world_object_t::current_object_points, cajun::sim_world_object_t::m_body_part_counter, cajun::sim_world_object_t::m_carb, cajun::sim_world_object_t::m_carg, cajun::object_info_t::m_controller, cajun::sim_world_object_t::m_local_space, cajun::object_info_t::m_orient_x, cajun::object_info_t::m_orient_y, cajun::object_info_t::m_orient_z, cajun::object_info_t::m_pos_z, cajun::object_info_t::m_shape, cajun::sim_world_object_t::m_shape, cajun::object_info_t::m_size_x, cajun::object_info_t::m_size_y, cajun::object_info_t::m_size_z, cajun::sim_world_object_t::m_timer, cajun::sim_world_object_t::x_offset, and cajun::sim_world_object_t::y_offset.
non_simulated_object_t::~non_simulated_object_t | ( | ) |
void non_simulated_object_t::get_data | ( | vector< obstacle_data_t > *& | object_info, | |
vector< obstacle_points_data_t > *& | object_points_ | |||
) | [virtual] |
Reimplemented from cajun::dynamic_object_t.
References cajun::sim_world_object_t::current_object_data, cajun::sim_world_object_t::current_object_points, cajun::sim_world_object_t::get_orientation(), cajun::sim_world_object_t::m_attitude, cajun::sim_world_object_t::m_bank, cajun::sim_world_object_t::m_body_part_counter, cajun::sim_world_object_t::m_carb, cajun::sim_world_object_t::m_carg, cajun::sim_world_object_t::m_heading, cajun::object_info_t::m_num_objects, cajun::sim_world_object_t::m_object_data, cajun::sim_world_object_t::m_object_id, cajun::sim_world_object_t::m_shape, cajun::sim_world_object_t::m_x_close, cajun::sim_world_object_t::m_x_close_neg, cajun::sim_world_object_t::m_x_far, cajun::sim_world_object_t::m_x_far_neg, cajun::sim_world_object_t::m_x_size, cajun::sim_world_object_t::m_y_close, cajun::sim_world_object_t::m_y_close_neg, cajun::sim_world_object_t::m_y_far, cajun::sim_world_object_t::m_y_far_neg, cajun::sim_world_object_t::m_y_size, cajun::sim_world_object_t::m_z_size, cajun::sqr(), and cajun::STATIC.
bool non_simulated_object_t::update | ( | float | curr_time | ) | [virtual] |
Reimplemented from cajun::dynamic_object_t.
References cajun::sim_world_object_t::m_carg, cajun::sim_world_object_t::m_timer, and cajun::timer_t::step_time().