Pixel-Composer/scripts/draw_text_function/draw_text_function.gml
2023-03-26 12:13:36 +07:00

30 lines
No EOL
661 B
Text

function draw_text_over(_x, _y, _text) {
BLEND_OVERRIDE;
draw_text(_x, _y, _text);
BLEND_NORMAL;
}
function draw_text_ext_over(_x, _y, _text, _sep, _w) {
BLEND_OVERRIDE;
draw_text_ext(_x, _y, _text, _sep, _w);
BLEND_NORMAL;
}
function draw_text_add(_x, _y, _text) {
BLEND_ALPHA_MULP;
draw_text(_x, _y, _text);
BLEND_NORMAL;
}
function draw_text_ext_add(_x, _y, _text, _sep, _w) {
BLEND_ALPHA_MULP;
draw_text_ext(_x, _y, _text, _sep, _w);
BLEND_NORMAL;
}
function draw_text_bbox(bbox, text) {
var ss = min(bbox.w / string_width(text), bbox.h / string_height(text));
ss = max(0.5, ss);
draw_text_cut(bbox.xc, bbox.yc, text, bbox.w, ss);
}