add_image(VFrame *frm, int ww, int hh, int vcmdl)
{
VIFrame *vifrm = new VIFrame(ww, hh, vcmdl);
add_image(VFrame *frm, int ww, int hh, int vcmdl)
{
VIFrame *vifrm = new VIFrame(ww, hh, vcmdl);
int view_h = this->view_h;
view_h += dir*view_h/10 + dir;
bclamp(view_h, 16,512);
this->view_h = view_h;
this->view_w = view_h * vw/vh;
new_view_window(view_win);
int view_h = this->view_h;
view_h += dir*view_h/10 + dir;
bclamp(view_h, 16,512);
this->view_h = view_h;
this->view_w = view_h * vw/vh;
new_view_window(view_win);
int draw_img = visible(vicon, x, y);
int draw_win = view_win && viewing == vicon ? 1 : 0;
if( !draw_img && !draw_win ) return 0;
int draw_img = visible(vicon, x, y);
int draw_win = view_win && viewing == vicon ? 1 : 0;
if( !draw_img && !draw_win ) return 0;
if( draw_img ) {
vicon->draw_vframe(this, wdw, x, y);
img_dirty = 1;
}
if( draw_win ) {
if( draw_img ) {
vicon->draw_vframe(this, wdw, x, y);
img_dirty = 1;
}
if( draw_win ) {
char fn[1024]; sprintf(fn,"%s/img%05d.png",dir,i);
printf("\r%s",fn);
char fn[1024]; sprintf(fn,"%s/img%05d.png",dir,i);
printf("\r%s",fn);