delete *i;
}
-Point Vehicle3D::get_node() const
+Vector Vehicle3D::get_node() const
{
- Point p = vehicle.get_position();
- return Point(p.x, p.y, p.z+0.01+vehicle.get_type().get_height());
+ Vector p = vehicle.get_position();
+ return Vector(p.x, p.y, p.z+0.01+vehicle.get_type().get_height());
}
bool Vehicle3D::is_visible() const
void Vehicle3D::setup_render(GL::Renderer &renderer, const GL::Tag &) const
{
GL::Matrix matrix;
- const Point &pos = vehicle.get_position();
+ const Vector &pos = vehicle.get_position();
matrix.translate(pos.x, pos.y, pos.z);
matrix.rotate(vehicle.get_direction(), 0, 0, 1);
renderer.matrix_stack() *= matrix;