Pixel-Composer/scripts/draw_fit/draw_fit.gml

14 lines
611 B
Text
Raw Normal View History

2023-01-25 06:49:00 +01:00
function draw_sprite_fit(spr, ind, xx, yy, w, h) {
var ss = min(w / sprite_get_width(spr), h / sprite_get_height(spr));
draw_sprite_ext(spr, ind, xx, yy, ss, ss, 0, c_white, 1);
}
function draw_surface_fit(surf, xx, yy, w, h) {
var ss = min(w / surface_get_width(surf), h / surface_get_height(surf));
2023-02-28 09:43:01 +01:00
draw_surface_ext_safe(surf, xx - surface_get_width(surf) * ss / 2, yy - surface_get_height(surf) * ss / 2, ss, ss);
2023-01-25 06:49:00 +01:00
}
function draw_surface_stretch_fit(surf, xx, yy, w, h, sw, sh) {
var ss = min(w / sw, h / sh);
draw_surface_stretched_safe(surf, xx - sw * ss / 2, yy - sh * ss / 2, sw * ss, sh * ss);
}