Surface.blit - multiple declarations

Function Surface.blit

Blits another surface onto this surface Takes the surface to blit, the slice of the surface to blit, and where on this surface to blit to Is faster than a scaled blit to a rectangle

void blit (
  Surface src,
  AxisAlignedBoundingBox!(int,2) srcRect,
  int dstX,
  int dstY
);

Function Surface.blit

Does a scaled blit from another surface onto this surface Takes the surface to blit, the slice of the surface to blit, and the slice on this surface of where to blit to Is slower than the blit to a location

void blit (
  Surface src,
  AxisAlignedBoundingBox!(int,2) srcRect,
  AxisAlignedBoundingBox!(int,2) dstRect
);