+
+ const vector<VehicleType::Rod> &rods = vehicle.get_type().get_rods();
+ for(unsigned i=0; i<rods.size(); ++i)
+ if(const GL::Object *obj = type.get_rod_object(i))
+ {
+ GL::PushMatrix push_mat2;
+ const Point &rpos = vehicle.get_rod_position(i);
+ float angle = vehicle.get_rod_angle(i);
+ GL::translate(rpos.x, rpos.y, rpos.z);
+ if(rods[i].mirror_object)
+ GL::scale(1, -1, 1);
+ GL::rotate(angle*180/M_PI, 0, -1, 0);
+ obj->render(tag);
+ }