… | |
… | |
61 | #include "vehicle.h" |
61 | #include "vehicle.h" |
62 | |
62 | |
63 | // forward rev |
63 | // forward rev |
64 | struct navit *global_navit; |
64 | struct navit *global_navit; |
65 | |
65 | |
66 | |
|
|
67 | struct vehicle |
66 | struct vehicle |
68 | { |
67 | { |
69 | struct vehicle_methods meth; |
68 | struct vehicle_methods meth; |
70 | struct vehicle_priv *priv; |
69 | struct vehicle_priv *priv; |
71 | struct callback_list *cbl; |
70 | struct callback_list *cbl; |
… | |
… | |
554 | graphics_background_gc(this_->gra, this_->bg); |
553 | graphics_background_gc(this_->gra, this_->bg); |
555 | } |
554 | } |
556 | } |
555 | } |
557 | #endif |
556 | #endif |
558 | |
557 | |
559 | |
|
|
560 | // ++++++++++ // transform_set_yaw(this_->trans, -this_->angle); |
558 | // ++++++++++ // transform_set_yaw(this_->trans, -this_->angle); |
561 | // vehicle_draw_do(this_, lazy); |
559 | // vehicle_draw_do(this_, lazy); |
562 | |
560 | |
563 | #ifdef HAVE_API_ANDROID |
561 | #ifdef HAVE_API_ANDROID |
564 | //dbg(0,"x=%d y=%d angle=%d speed=%d\n",this_->cursor_pnt.x, this_->cursor_pnt.y, angle, speed); |
562 | //dbg(0,"x=%d y=%d angle=%d speed=%d\n",this_->cursor_pnt.x, this_->cursor_pnt.y, angle, speed); |
565 | |
563 | |
566 | //int dx = 0; |
564 | //int dx = 0; |
567 | //int dy = 0; |
565 | //int dy = 0; |
568 | //int dangle = 0; |
566 | //int dangle = 0; |
569 | |
567 | |
570 | //struct navit_vehicle *nv2 = global_navit->vehicle; |
568 | //struct navit_vehicle *nv2 = global_navit->vehicle; |
571 | //struct point pnt2; |
569 | //struct point pnt2; |
572 | //dbg(0,"dir=%d dx=%d, dy=%d\n", nv2->dir, dx, dy); |
570 | //dbg(0,"dir=%d dx=%d, dy=%d\n", nv2->dir, dx, dy); |
573 | //transform(this_->trans, projection_mg, &nv2->coord, &pnt2, 1, 0, 0, NULL); |
571 | //transform(this_->trans, projection_mg, &nv2->coord, &pnt2, 1, 0, 0, NULL); |
574 | //dbg(0,"px=%d, py=%d\n", pnt2.x, pnt2.y); |
572 | //dbg(0,"px=%d, py=%d\n", pnt2.x, pnt2.y); |
575 | |
573 | |
576 | set_vehicle_values_to_java(this_->cursor_pnt.x, this_->cursor_pnt.y, angle, speed); |
574 | set_vehicle_values_to_java(this_->cursor_pnt.x, this_->cursor_pnt.y, angle, speed); |
577 | #endif |
575 | #endif |
578 | |
576 | |
579 | } |
577 | } |
580 | |
578 | |
581 | int vehicle_get_cursor_data(struct vehicle *this, struct point *pnt, int *angle, int *speed) |
579 | int vehicle_get_cursor_data(struct vehicle *this, struct point *pnt, int *angle, int *speed) |