phaser4-rex-plugins
Version:
36 lines (30 loc) • 931 B
JavaScript
var DrawRectangle = function (
canvas, context,
x, y,
width, height,
fillStyle, strokeStyle, lineWidth, fillColor2, isHorizontalGradient
) {
context.beginPath();
context.rect(x, y, width, height);
if (fillStyle != null) {
if (fillColor2 != null) {
var grd;
if (isHorizontalGradient) {
grd = context.createLinearGradient(0, 0, width, 0);
} else {
grd = context.createLinearGradient(0, 0, 0, height);
}
grd.addColorStop(0, fillStyle);
grd.addColorStop(1, fillColor2);
fillStyle = grd;
}
context.fillStyle = fillStyle;
context.fill();
}
if (strokeStyle != null) {
context.strokeStyle = strokeStyle;
context.lineWidth = lineWidth;
context.stroke();
}
}
export default DrawRectangle;