Enable tail-call to redraw_current_object
This commit is contained in:
parent
c1455cfea9
commit
7b7bfe14a5
|
@ -101,7 +101,7 @@ void draw_object_picture(int id, vms_angvec *orient_angles, int type)
|
|||
|
||||
}
|
||||
|
||||
static void redraw_current_object()
|
||||
static int redraw_current_object()
|
||||
{
|
||||
grs_canvas * cc;
|
||||
|
||||
|
@ -109,6 +109,7 @@ static void redraw_current_object()
|
|||
gr_set_current_canvas(ObjCurrent->canvas);
|
||||
draw_object_picture(Cur_object_id, &objpage_view_orient, Cur_object_type);
|
||||
gr_set_current_canvas(cc);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void gr_label_box( int i)
|
||||
|
@ -273,8 +274,7 @@ template <fixang vms_angvec::*a, fixang v>
|
|||
static int objpage_change_angle()
|
||||
{
|
||||
objpage_view_orient.*a += v;
|
||||
redraw_current_object();
|
||||
return 1;
|
||||
return redraw_current_object();
|
||||
}
|
||||
|
||||
#define objpage_increase_pitch objpage_change_angle<&vms_angvec::p, DELTA_ANG>
|
||||
|
@ -287,15 +287,13 @@ static int objpage_change_angle()
|
|||
static int objpage_increase_z()
|
||||
{
|
||||
objpage_view_dist -= 0x8000;
|
||||
redraw_current_object();
|
||||
return 1;
|
||||
return redraw_current_object();
|
||||
}
|
||||
|
||||
static int objpage_decrease_z()
|
||||
{
|
||||
objpage_view_dist += 0x8000;
|
||||
redraw_current_object();
|
||||
return 1;
|
||||
return redraw_current_object();
|
||||
}
|
||||
|
||||
static int objpage_reset_orient()
|
||||
|
@ -304,8 +302,7 @@ static int objpage_reset_orient()
|
|||
objpage_view_orient.b = 0;
|
||||
objpage_view_orient.h = -0x8000;
|
||||
//objpage_view_dist = DEFAULT_VIEW_DIST;
|
||||
redraw_current_object();
|
||||
return 1;
|
||||
return redraw_current_object();
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue