Exemplo n.º 1
0
 void Image::drawFrame(const Sheet& sheet, int f, int x, int y, Screen& dest)
 {
     dest.bindImage(*this);
     dest.applyTransform();
     drawFrameRaw(sheet, f, x, y, dest);
     dest.unbindImage();
 }
Exemplo n.º 2
0
 void Image::drawFrame(const Sheet& sheet, int f, int x, int y, const Transform& transform, Screen& dest)
 {
     dest.bindImage(*this);
     dest.applyTransform(transform, x, y, sheet.getWidth(), sheet.getHeight());
     drawFrameRaw(sheet, f, 0, 0, dest);
     dest.unbindImage();
 }
Exemplo n.º 3
0
 void Image::draw(int x, int y, const Transform& transform, Screen& dest)
 {
     dest.bindImage(*this);
     dest.applyTransform(transform, x, y, impl->canvas.getWidth(), impl->canvas.getHeight());
     drawRaw(0, 0, dest);
     dest.unbindImage();
 }