00001
00002
00003
00004 #ifndef CAJUN_STATIC_OBJECT_H
00005 #define CAJUN_STATIC_OBJECT_H
00006
00007 #include "sim_world_object.H"
00008
00009 namespace cajun
00010 {
00011 class static_object_t : public sim_world_object_t
00012 {
00013 public:
00014 static_object_t (dWorldID *world_body, dSpaceID *world_space, dGeomID ground,
00015 object_info_t *object_data, rndf_tool_t *rndf_tool,
00016 access_data_t *access_data_);
00017 ~static_object_t ();
00018 bool update (float curr_time);
00019 void get_data (vector<obstacle_data_t> *&object_info,
00020 vector <obstacle_points_data_t> *&object_points_);
00021 private:
00022 bool m_object_update;
00023 };
00024 }
00025 #endif