Ignore:
Timestamp:
Sep 12, 2011, 10:17:23 PM (9 years ago)
Author:
Sam Hocevar
Message:

core: rename vec2i to ivec2 and update matrix.h from Lol Engine.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/dev.cpp

    r676 r682  
    9595image *small_render=NULL;
    9696
    97 vec2i dlast;
     97ivec2 dlast;
    9898int scale_mult,scale_div;
    9999int last_created_type=-1;
     
    109109  {
    110110    if (f)
    111       f->PutImage(screen, cache.img(id), vec2i(x, y));
     111      f->PutImage(screen, cache.img(id), ivec2(x, y));
    112112    else
    113       screen->PutImage(cache.img(id), vec2i(x, y));
     113      screen->PutImage(cache.img(id), ivec2(x, y));
    114114  }
    115115  virtual int width() { return cache.img(id)->Size().x; }
     
    148148  virtual void scroll_event(int newx, image *screen)
    149149  {
    150     screen->Bar(m_pos, m_pos + vec2i(l - 1, h - 1), wm->dark_color());
     150    screen->Bar(m_pos, m_pos + ivec2(l - 1, h - 1), wm->dark_color());
    151151    char st[100];
    152152    sprintf(st,"%d",newx);
    153     wm->font()->PutString(screen, m_pos + vec2i(30, 1), st, wm->bright_color());
     153    wm->font()->PutString(screen, m_pos + ivec2(30, 1), st, wm->bright_color());
    154154    if (player_list)
    155155      player_list->ambient=newx;
     
    169169                                     SPEC_IMAGE, 1))->copy();
    170170
    171     quitw = wm->CreateWindow(vec2i(xres / 2 + 40, yres / 2), vec2i(80, -1),
     171    quitw = wm->CreateWindow(ivec2(xres / 2 + 40, yres / 2), ivec2(80, -1),
    172172              new button(10, wm->font()->Size().y + 4, ID_QUIT_OK, ok_image,
    173173              new button(38, wm->font()->Size().y + 4, ID_CANCEL, cancel_image,
     
    232232    // enlarge clip area
    233233    view *v = the_game->first_view;
    234     v->m_bb = v->m_aa + 2 * (v->m_bb - v->m_aa + vec2i(1));
     234    v->m_bb = v->m_aa + 2 * (v->m_bb - v->m_aa + ivec2(1));
    235235    delete small_render;
    236236    small_render = NULL;
     
    242242    // reduce clip area
    243243    view *v = the_game->first_view;
    244     v->m_bb = v->m_aa + (v->m_bb - v->m_aa + vec2i(1)) / 2;
    245     small_render = new image(v->m_bb - v->m_aa + vec2i(1), NULL, 2);
     244    v->m_bb = v->m_aa + (v->m_bb - v->m_aa + ivec2(1)) / 2;
     245    small_render = new image(v->m_bb - v->m_aa + ivec2(1), NULL, 2);
    246246    small_render_on = 1;
    247247}
     
    320320        return;
    321321
    322     ambw = wm->CreateWindow(vec2i(prop->getd("ambient x", -1),
     322    ambw = wm->CreateWindow(ivec2(prop->getd("ambient x", -1),
    323323                                  prop->getd("ambient y", -1)),
    324                             vec2i(-1), new amb_cont(0, 0, NULL), "ambient");
     324                            ivec2(-1), new amb_cont(0, 0, NULL), "ambient");
    325325}
    326326
     
    366366  int32_t xstep=(im->Size().x<<16)/new_width,
    367367       ystep=(im->Size().y<<16)/new_height,iy,ix,sx,ix_start,iy_start;
    368   screen->AddDirty(vec2i(x, y), vec2i(x + new_width, y + new_height));
    369 
    370   vec2i caa, cbb;
     368  screen->AddDirty(ivec2(x, y), ivec2(x + new_width, y + new_height));
     369
     370  ivec2 caa, cbb;
    371371  screen->GetClip(caa, cbb);
    372372  if (caa.x > cbb.x || caa.y > cbb.y || x>=cbb.x || y>=cbb.y || x+new_width<=caa.x || y+new_height<=caa.y) return ;
     
    407407  int32_t xstep=(im->Size().x<<16)/new_width,
    408408       ystep=(im->Size().y<<16)/new_height,iy,ix,sx,ix_start,iy_start;
    409   screen->AddDirty(vec2i(x, y), vec2i(x + new_width, y + new_height));
    410 
    411   vec2i caa, cbb;
     409  screen->AddDirty(ivec2(x, y), ivec2(x + new_width, y + new_height));
     410
     411  ivec2 caa, cbb;
    412412  screen->GetClip(caa, cbb);
    413413  if (caa.x > cbb.x || caa.y > cbb.y || x >= cbb.x || y >= cbb.y || x+new_width<=caa.x || y+new_height<=caa.y) return ;
     
    476476    {
    477477      image *im = cache.img(light_buttons[f->type]);
    478       main_screen->PutImage(im, vec2i(f->x - vx, f->y - vy)
     478      main_screen->PutImage(im, ivec2(f->x - vx, f->y - vy)
    479479                                  + v->m_aa - im->Size() / 2);
    480       main_screen->Rectangle(vec2i(f->x1 - vx, f->y1 - vy) + v->m_aa,
    481                              vec2i(f->x2 - vx, f->y2 - vy) + v->m_aa,
     480      main_screen->Rectangle(ivec2(f->x1 - vx, f->y1 - vy) + v->m_aa,
     481                             ivec2(f->x2 - vx, f->y2 - vy) + v->m_aa,
    482482                             wm->medium_color());
    483483    }
     
    487487    if (link_object)
    488488    {
    489       vec2i pos = the_game->GameToMouse(vec2i(link_object->x, link_object->y), v);
     489      ivec2 pos = the_game->GameToMouse(ivec2(link_object->x, link_object->y), v);
    490490      main_screen->Line(pos, dlast, yellow);
    491491    }
     
    494494    {
    495495      image *im = cache.img(light_buttons[0]);
    496       vec2i pos = the_game->GameToMouse(vec2i(selected_light->x, selected_light->y), v);
     496      ivec2 pos = the_game->GameToMouse(ivec2(selected_light->x, selected_light->y), v);
    497497      main_screen->Rectangle(pos - im->Size() / 2, pos + im->Size() / 2,
    498498                             wm->bright_color());
     
    503503      for (o=current_level->first_object(); o; o=o->next)
    504504      {
    505     vec2i pos = the_game->GameToMouse(vec2i(o->x, o->y), current_view);
     505    ivec2 pos = the_game->GameToMouse(ivec2(o->x, o->y), current_view);
    506506    char *nm=object_names[o->otype];
    507     console_font->PutString(main_screen, pos + vec2i(- strlen(nm) * console_font->Size().x / 2, 2), nm);
     507    console_font->PutString(main_screen, pos + ivec2(- strlen(nm) * console_font->Size().x / 2, 2), nm);
    508508      }
    509509
     
    513513      for (o=current_level->first_object(); o; o=o->next)
    514514      {
    515     vec2i pos1 = the_game->GameToMouse(vec2i(o->x, o->y), current_view);
     515    ivec2 pos1 = the_game->GameToMouse(ivec2(o->x, o->y), current_view);
    516516
    517517    int i=0;
     
    519519    {
    520520      game_object *other=o->get_object(i);
    521       vec2i pos2 = the_game->GameToMouse(vec2i(other->x, other->y), current_view);
     521      ivec2 pos2 = the_game->GameToMouse(ivec2(other->x, other->y), current_view);
    522522      main_screen->Line(pos1, pos2, wm->bright_color());
    523523    }
     
    526526    {
    527527      light_source *l=o->get_light(i);
    528       vec2i pos2 = the_game->GameToMouse(vec2i(l->x, l->y), current_view);
     528      ivec2 pos2 = the_game->GameToMouse(ivec2(l->x, l->y), current_view);
    529529      main_screen->Line(pos1, pos2, light_connection_color);
    530530    }
     
    536536    {
    537537      selected_object->picture_space(x1,y1,x2,y2);
    538       vec2i pos1 = the_game->GameToMouse(vec2i(x1, y1), v);
    539       vec2i pos2 = the_game->GameToMouse(vec2i(x2, y2), v);
     538      ivec2 pos1 = the_game->GameToMouse(ivec2(x1, y1), v);
     539      ivec2 pos2 = the_game->GameToMouse(ivec2(x2, y2), v);
    540540      main_screen->Rectangle(pos1, pos2, wm->bright_color());
    541541
    542       pos1 = the_game->GameToMouse(vec2i(selected_object->x, selected_object->y), current_view);
     542      pos1 = the_game->GameToMouse(ivec2(selected_object->x, selected_object->y), current_view);
    543543      for (int i=0; i<selected_object->total_objects(); i++)
    544544      {
    545545        game_object *other = selected_object->get_object(i);
    546         pos2 = the_game->GameToMouse(vec2i(other->x, other->y), current_view);
     546        pos2 = the_game->GameToMouse(ivec2(other->x, other->y), current_view);
    547547        main_screen->Line(pos1, pos2, light_connection_color);
    548548      }
     
    588588                         5,(visual_object **)dev_mode_pict,dev_mode_ids,DEV_MODES,
    589589                        pal,pal,NULL);
    590     tbw=wm->CreateWindow(vec2i(prop->getd("toolbar x", -1),
    591                                prop->getd("toolbar y", -1)), vec2i(-1), tp);
     590    tbw=wm->CreateWindow(ivec2(prop->getd("toolbar x", -1),
     591                               prop->getd("toolbar y", -1)), ivec2(-1), tp);
    592592    tp->set_x(setx,tbw->m_surf);
    593593  }
     
    629629        fb->push();
    630630
    631     show_menu = wm->CreateWindow(vec2i(prop->getd("layer x", -1),
    632                                        prop->getd("layer y", -1)), vec2i(-1),
     631    show_menu = wm->CreateWindow(ivec2(prop->getd("layer x", -1),
     632                                       prop->getd("layer y", -1)), ivec2(-1),
    633633                                 fb, symbol_str(symbol_str("SHOW?")));
    634634}
     
    668668        }
    669669
    670     omenu = wm->CreateWindow(vec2i(prop->getd("objects x", 0),
    671                                    prop->getd("objects y", 0)), vec2i(-1),
     670    omenu = wm->CreateWindow(ivec2(prop->getd("objects x", 0),
     671                                   prop->getd("objects y", 0)), ivec2(-1),
    672672                             new pick_list(0, 0, DEV_CREATE,
    673673                                           yres / wm->font()->Size().y / 2,
     
    709709        pwin_list[i] = pal_wins[i]->name;
    710710
    711     pmenu = wm->CreateWindow(vec2i(prop->getd("pal x", 0),
    712                                    prop->getd("pal y", -1)), vec2i(-1),
     711    pmenu = wm->CreateWindow(ivec2(prop->getd("pal x", 0),
     712                                   prop->getd("pal y", -1)), ivec2(-1),
    713713                             new pick_list(0, 0, DEV_PALETTE,
    714714                                           yres / wm->font()->Size().y / 2,
     
    739739    f_tp->reverse();
    740740
    741     forew = wm->CreateWindow(vec2i(prop->getd("fore x", -30),
     741    forew = wm->CreateWindow(ivec2(prop->getd("fore x", -30),
    742742                                   prop->getd("fore y", 0)),
    743                              vec2i(-1), f_tp,symbol_str("l_fg"));
     743                             ivec2(-1), f_tp,symbol_str("l_fg"));
    744744}
    745745
     
    748748/*  if (!music_window)
    749749  {
    750     music_window=wm->CreateWindow(vec2i(-1, 30), vec2i(0, 0),
     750    music_window=wm->CreateWindow(ivec2(-1, 30), ivec2(0, 0),
    751751             new pick_list(0,0,DEV_MUSIC_PICKLIST,10,song_list,total_songs,0,NULL));
    752752    wm->fnt->put_string(music_window->m_surf,0,1,"songs");
     
    777777    tile_picker *f_tp = new tile_picker(0, 0, DEV_BG_PICKER, SPEC_BACKTILE,
    778778                                        bg_scale, maxh, bg_w, NULL);
    779     forew = wm->CreateWindow(vec2i(prop->getd("back x", -30),
     779    forew = wm->CreateWindow(ivec2(prop->getd("back x", -30),
    780780                                   prop->getd("back y", 0)),
    781                              vec2i(-1), f_tp,symbol_str("l_bg"));
     781                             ivec2(-1), f_tp,symbol_str("l_bg"));
    782782}
    783783
     
    798798    int bw = cache.img(dev_forward)->Size().x;
    799799    /* FIXME: previous code had 1,1 instead of 0,0 -- investigate */
    800     search_window = wm->CreateWindow(vec2i(prop->getd("searchw x", -30),
     800    search_window = wm->CreateWindow(ivec2(prop->getd("searchw x", -30),
    801801                                           prop->getd("searchw y", 0)),
    802                                      vec2i(-1),
     802                                     ivec2(-1),
    803803        new text_field(0, 0, ID_SEARCH_TEXT, "object name>",
    804804                       "***************************",
     
    10451045  if (!strcmp(fword,"unchop"))
    10461046  {
    1047     vec2i tile = the_game->GetBgTile(dlast);
     1047    ivec2 tile = the_game->GetBgTile(dlast);
    10481048    if (tile.x>=0 && tile.y>=0)
    10491049    {
     
    10551055    for (y=0,i=cur_bg; y<h; y++)
    10561056          for (x=0; x<l; x++)
    1057             the_game->PutBg(tile + vec2i(x, y), i++);
     1057            the_game->PutBg(tile + ivec2(x, y), i++);
    10581058    dprintf("%dx%d\n",l,h);
    10591059      } else dprintf(symbol_str("unchop1"));
     
    11661166    if (t>=0)                                 // did we find it?
    11671167    {
    1168       vec2i pos = the_game->MouseToGame(dlast);
     1168      ivec2 pos = the_game->MouseToGame(dlast);
    11691169      edit_object=create(t, pos.x, pos.y);
    11701170      current_level->add_object(edit_object);
     
    12101210  if (!strcmp(fword,"fg_select"))
    12111211  {
    1212     vec2i tile = the_game->GetFgTile(dlast);
     1212    ivec2 tile = the_game->GetFgTile(dlast);
    12131213    if (tile.x >= 0 && tile.y >= 0 &&
    12141214        tile.x < current_level->foreground_width() &&
     
    12241224  if (!strcmp(fword,"toggle_fg_raise"))
    12251225  {
    1226     vec2i tile = the_game->GetFgTile(dlast);
     1226    ivec2 tile = the_game->GetFgTile(dlast);
    12271227    if (tile.x >= 0 && tile.y >= 0 &&
    12281228        tile.x < current_level->foreground_width() &&
     
    13311331    int bh = 16 + 6, bw = 20 + 6, th = wm->font()->Size().y + 4;
    13321332
    1333     lightw = wm->CreateWindow(vec2i(prop->getd("light create x", 0),
    1334                                     prop->getd("light create y", 0)), vec2i(-1),
     1333    lightw = wm->CreateWindow(ivec2(prop->getd("light create x", 0),
     1334                                    prop->getd("light create y", 0)), ivec2(-1),
    13351335        new button_box(0, 0, DEV_LIGHT_BUTTON_BOX, 1,
    13361336            new button(bw * 0, bh * 0, DEV_LIGHT0, cache.img(light_buttons[0]),
     
    13881388      wh+=th;
    13891389    }
    1390     aiw=wm->CreateWindow(vec2i(prop->getd("ai x",0), prop->getd("ai y",0)),
    1391                          vec2i(-1),
     1390    aiw=wm->CreateWindow(ivec2(prop->getd("ai x",0), prop->getd("ai y",0)),
     1391                         ivec2(-1),
    13921392       new button(wl,owh-20,DEV_AI_OK,cache.img(dev_ok),first),"ai");
    13931393
     
    13951395  else
    13961396  {
    1397     aiw=wm->CreateWindow(vec2i(prop->getd("ai x", 0), prop->getd("ai y", 0)),
    1398                          vec2i(-1),
     1397    aiw=wm->CreateWindow(ivec2(prop->getd("ai x", 0), prop->getd("ai y", 0)),
     1398                         ivec2(-1),
    13991399       new button(wl,wh-20,DEV_AI_OK,cache.img(dev_ok),
    14001400       new text_field(wl,wh+th*0, DEV_AI_XVEL,    symbol_str("ai_xvel"),"#####",(double)o->xvel(),
     
    15111511  if (ev.type==EV_MOUSE_BUTTON && ev.mouse_button)
    15121512  {
    1513     vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1513    ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    15141514    if (!current_level) return ;
    15151515    current_area=current_level->area_list=new area_controller(pos.x, pos.y,
     
    15501550  if (ev.type==EV_MOUSE_BUTTON && ev.mouse_button)
    15511551  {
    1552     vec2i m = last_demo_mpos;
     1552    ivec2 m = last_demo_mpos;
    15531553    view *v = the_game->GetView(m);
    15541554    for (area_controller *a=current_level->area_list; a; a=a->next)
    15551555    {
    1556       vec2i pos1 = the_game->GameToMouse(vec2i(a->x, a->y), v);
    1557       vec2i pos2 = the_game->GameToMouse(vec2i(a->x + a->w, a->y + a->h), v);
     1556      ivec2 pos1 = the_game->GameToMouse(ivec2(a->x, a->y), v);
     1557      ivec2 pos2 = the_game->GameToMouse(ivec2(a->x + a->w, a->y + a->h), v);
    15581558      if (abs(pos1.x - m.x) < 2 && abs(pos1.y - m.y) < 2)
    15591559      { find = a; find_top = 1; }
     
    15691569      if (area_win) close_area_win(0);
    15701570      int wl=0,wh=0,th=wm->font()->Size().y+12,bw=cache.img(dev_ok)->Size().x+10;
    1571       area_win=wm->CreateWindow(vec2i(prop->getd("area_box x", 0),
    1572                                       prop->getd("area_box y", 0)), vec2i(-1),
     1571      area_win=wm->CreateWindow(ivec2(prop->getd("area_box x", 0),
     1572                                      prop->getd("area_box y", 0)), ivec2(-1),
    15731573                  new button(wl+bw*0,wh-8,DEV_AREA_OK,cache.img(dev_ok),
    15741574                  new button(wl+bw*1,wh-8,DEV_AREA_DELETE,cache.img(dev_del),
     
    16781678    if (ev.type==EV_MOUSE_MOVE)
    16791679    {
    1680       vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1680      ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    16811681      edit_object->x = snap_x(pos.x);
    16821682      edit_object->y = snap_y(pos.y);
     
    17061706    if (ev.type==EV_MOUSE_MOVE)
    17071707    {
    1708       vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1708      ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    17091709      edit_light->x = snap_x(pos.x);
    17101710      edit_light->y = snap_y(pos.y);
     
    17881788      if (current_area)
    17891789      {
    1790     vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1790    ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    17911791    if (pos.x>current_area->x && pos.y>current_area->y)
    17921792    {
     
    18101810      if (current_area)
    18111811      {
    1812     vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1812    ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    18131813    if (pos.x<current_area->x+current_area->w && pos.y<current_area->y+current_area->h)
    18141814    {
     
    18361836    if (ev.window==NULL)
    18371837    {
    1838       vec2i pos = the_game->MouseToGame(last_demo_mpos);
     1838      ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    18391839
    18401840      if (!(dev & MAP_MODE))
     
    18531853        if (ev.mouse_button==1 && !selected_object && !selected_light)
    18541854        {
    1855           vec2i tile = the_game->GetFgTile(last_demo_mpos);
     1855          ivec2 tile = the_game->GetFgTile(last_demo_mpos);
    18561856          if (tile.x>=0 && tile.y>=0 && tile.x<current_level->foreground_width() &&
    18571857          tile.y<current_level->foreground_height())
     
    18601860        } else if (ev.mouse_button==1 && !selected_object && !selected_light)
    18611861        {
    1862           vec2i tile = the_game->GetBgTile(last_demo_mpos);
     1862          ivec2 tile = the_game->GetBgTile(last_demo_mpos);
    18631863          if (tile.x>=0 && tile.y>=0 && tile.x<current_level->background_width() &&
    18641864          tile.y<current_level->background_height())
     
    18881888        int bw=20+6,bh=16+6;
    18891889
    1890         oedit=wm->CreateWindow(vec2i(prop->getd("oedit x", 0),
    1891                                      prop->getd("oedit y", 0)), vec2i(-1),
     1890        oedit=wm->CreateWindow(ivec2(prop->getd("oedit x", 0),
     1891                                     prop->getd("oedit y", 0)), ivec2(-1),
    18921892            new button_box(0,0,ID_NULL,1,
    18931893                new button(bw*0,0,DEV_OEDIT_OK,cache.img(dev_ok),
     
    19241924          edit_light->known=1;
    19251925        }
    1926         ledit=wm->CreateWindow(vec2i(prop->getd("ledit x", 0),
    1927                                      prop->getd("ledit y", 0)), vec2i(-1),
     1926        ledit=wm->CreateWindow(ivec2(prop->getd("ledit x", 0),
     1927                                     prop->getd("ledit y", 0)), ivec2(-1),
    19281928              new button_box(0,0,ID_NULL,1,
    19291929                   new button(bw*0,0,DEV_LEDIT_OK,cache.img(dev_ok),
     
    19431943          if ((dev & DRAW_FG_LAYER) && ev.mouse_button==1)
    19441944          {
    1945         vec2i tile = the_game->GetFgTile(last_demo_mpos);
     1945        ivec2 tile = the_game->GetFgTile(last_demo_mpos);
    19461946        if (tile.x>=0 && tile.y>=0 && tile.x<current_level->foreground_width() &&
    19471947            tile.y<current_level->foreground_height())
     
    19501950          if ((dev & DRAW_BG_LAYER) && ev.mouse_button==2)
    19511951          {
    1952         vec2i tile = the_game->GetBgTile(last_demo_mpos);
     1952        ivec2 tile = the_game->GetBgTile(last_demo_mpos);
    19531953        if (tile.x>=0 && tile.y>=0 && tile.x<current_level->background_width() &&
    19541954            tile.y<current_level->background_height())
     
    20922092      if (!mess_win)
    20932093      {
    2094         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2094        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    20952095               new button(10,20,ID_LEVEL_NEW_OK,symbol_str("YES"),
    20962096                        new button(40,20,ID_CANCEL,symbol_str("NO"),
     
    21112111      {
    21122112        int h=wm->font()->Size().y+8;
    2113         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2113        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    21142114            new text_field(0,h*0,ID_MESS_STR1,symbol_str("width_"),"****",
    21152115                   current_level ? current_level->foreground_width() : 100,
     
    21632163      {
    21642164        int h=wm->font()->Size().y+8;
    2165         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2165        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    21662166            new text_field(0,h*0,ID_RECORD_DEMO_FILENAME,
    21672167                   "demo filename","*******************",
     
    21832183      {
    21842184        int h=wm->font()->Size().y+8;
    2185         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2185        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    21862186            new text_field(0,h*0,ID_PLAY_DEMO_FILENAME,
    21872187                   "demo filename","*******************",
     
    22042204      {
    22052205        int h=wm->font()->Size().y+8;
    2206         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2206        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    22072207            new text_field(0,h*0,ID_MESS_STR1,symbol_str("x_mul"),"****",bg_xmul,
    22082208            new text_field(0,h*1,ID_MESS_STR2,symbol_str("x_div"),"****",bg_xdiv,
     
    22252225        int h=wm->font()->Size().y+8;
    22262226
    2227         warn_win=wm->CreateWindow(vec2i(xres / 2 - 40, yres / 2 - 40),
    2228                                   vec2i(-1),
     2227        warn_win=wm->CreateWindow(ivec2(xres / 2 - 40, yres / 2 - 40),
     2228                                  ivec2(-1),
    22292229                  new info_field(0,0,ID_NULL,
    22302230                      symbol_str("back_loss"),
     
    22702270      {
    22712271        int h=wm->font()->Size().y+8;
    2272         mess_win=wm->CreateWindow(vec2i(xres / 2, yres / 2), vec2i(-1),
     2272        mess_win=wm->CreateWindow(ivec2(xres / 2, yres / 2), ivec2(-1),
    22732273            new text_field(0,h*0,ID_MESS_STR1,symbol_str("ap_width"),"****",2,
    22742274            new text_field(0,h*1,ID_MESS_STR2,symbol_str("ap_height"),"****",2,
     
    24762476    case DEV_LIGHT9 :
    24772477    {
    2478       vec2i pos = the_game->MouseToGame(last_demo_mpos);
     2478      ivec2 pos = the_game->MouseToGame(last_demo_mpos);
    24792479      edit_light = add_light_source(ev.message.id - DEV_LIGHT0,
    24802480                                    snap_x(pos.x), snap_y(pos.y),
     
    27232723        if (ev.window==NULL || ev.window==forew)
    27242724        {
    2725           vec2i tile = the_game->GetFgTile(last_demo_mpos);
     2725          ivec2 tile = the_game->GetFgTile(last_demo_mpos);
    27262726          fg_fill(cur_fg, tile.x, tile.y, NULL);
    27272727        }
     
    28092809      case 'w' :
    28102810      {
    2811         vec2i pos = the_game->MouseToGame(dlast);
     2811        ivec2 pos = the_game->MouseToGame(dlast);
    28122812        char msg[100]; sprintf(msg, symbol_str("mouse_at"), pos.x, pos.y);
    28132813        the_game->show_help(msg);
     
    28302830        if (current_level && player_list && player_list->m_focus)
    28312831        {
    2832           vec2i pos = the_game->MouseToGame(dlast);
     2832          ivec2 pos = the_game->MouseToGame(dlast);
    28332833          player_list->m_focus->x = pos.x;
    28342834          player_list->m_focus->y = pos.y;
     
    29512951{
    29522952  if (me) close_window();
    2953   me=wm->CreateWindow(vec2i(x, y), vec2i(w * f_wid / scale,
     2953  me=wm->CreateWindow(ivec2(x, y), ivec2(w * f_wid / scale,
    29542954                                         h * f_hi / scale), NULL, name);
    29552955  draw();
     
    29752975  {
    29762976    me->clear();
    2977     image *im=new image(vec2i(the_game->ftile_width(),the_game->ftile_height()));
     2977    image *im=new image(ivec2(the_game->ftile_width(),the_game->ftile_height()));
    29782978    int th=the_game->ftile_height()/scale,tw=the_game->ftile_width()/scale;
    29792979
     
    29812981    {
    29822982      im->clear();
    2983       the_game->get_fg(pat[i])->im->PutImage(im, vec2i(0,0));
     2983      the_game->get_fg(pat[i])->im->PutImage(im, ivec2(0,0));
    29842984      scale_put(im,me->m_surf,me->x1()+(i%w)*tw,
    29852985        me->y1()+(i/w)*th,tw,th);
    29862986      if (d==pat[i])
    29872987      {
    2988     me->m_surf->Rectangle(vec2i(me->x1() + (i % w) * tw,
     2988    me->m_surf->Rectangle(ivec2(me->x1() + (i % w) * tw,
    29892989                                me->y1() + (i / w) * th),
    2990                           vec2i(me->x1() + (i % w) * tw + tw - 1,
     2990                          ivec2(me->x1() + (i % w) * tw + tw - 1,
    29912991                                me->y1() + (i / w) * th + th - 1),
    29922992                          wm->bright_color());
     
    30953095      {
    30963096        int32_t xx, yy;
    3097         vec2i tile = the_game->GetFgTile(me->m_pos);
     3097        ivec2 tile = the_game->GetFgTile(me->m_pos);
    30983098
    30993099        for (xx=tile.x; xx<tile.x+w; xx++)
     
    31033103        if (xx>=0 && yy>=0 && xx<current_level->foreground_width() &&
    31043104            yy<current_level->foreground_height())
    3105           the_game->PutFg(vec2i(xx, yy), raise_all ? make_above_tile(pat[xx-tile.x+(yy-tile.y)*w]) : pat[xx-tile.x+(yy-tile.y)*w] );
     3105          the_game->PutFg(ivec2(xx, yy), raise_all ? make_above_tile(pat[xx-tile.x+(yy-tile.y)*w]) : pat[xx-tile.x+(yy-tile.y)*w] );
    31063106          }
    31073107        }
     
    31093109      case 't' :
    31103110      {
    3111         vec2i tile = the_game->GetFgTile(me->m_pos);
     3111        ivec2 tile = the_game->GetFgTile(me->m_pos);
    31123112        dev_cont->fg_fill(-1, tile.x, tile.y, this);
    31133113      } break;
     
    35543554  if (dev&EDIT_MODE)
    35553555  {
    3556     wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1));
     3556    wm->SetMouseShape(cache.img(c_normal)->copy(), ivec2(1, 1));
    35573557    pal->load();
    35583558  }
     
    35603560  {
    35613561    if (dev&MAP_MODE) dev-=MAP_MODE;                        // no map mode while playing!
    3562     wm->SetMouseShape(cache.img(c_target)->copy(), vec2i(8, 8));
     3562    wm->SetMouseShape(cache.img(c_target)->copy(), ivec2(8, 8));
    35633563  }
    35643564  if ((dev&EDIT_MODE) && !dev_menu)
Note: See TracChangeset for help on using the changeset viewer.