#include <static_object.H>
Public Member Functions | |
static_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_) | |
~static_object_t () | |
bool | update (float curr_time) |
void | get_data (vector< obstacle_data_t > *&object_info, vector< obstacle_points_data_t > *&object_points_) |
Private Attributes | |
bool | m_object_update |
static_object_t::static_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::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::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::x_offset, and cajun::sim_world_object_t::y_offset.
static_object_t::~static_object_t | ( | ) |
void static_object_t::get_data | ( | vector< obstacle_data_t > *& | object_info, | |
vector< obstacle_points_data_t > *& | object_points_ | |||
) | [virtual] |
Implements cajun::sim_world_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_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, and cajun::STATIC.
bool static_object_t::update | ( | float | curr_time | ) | [virtual] |
Implements cajun::sim_world_object_t.
References cajun::sim_world_object_t::m_carg.
bool cajun::static_object_t::m_object_update [private] |