25 lines
748 B
JavaScript
25 lines
748 B
JavaScript
'use strict';
|
|
|
|
"use strict";
|
|
function updateQuadBounds(bounds, anchor, texture, padding) {
|
|
const { width, height } = texture.orig;
|
|
const trim = texture.trim;
|
|
if (trim) {
|
|
const sourceWidth = trim.width;
|
|
const sourceHeight = trim.height;
|
|
bounds.minX = trim.x - anchor._x * width - padding;
|
|
bounds.maxX = bounds.minX + sourceWidth;
|
|
bounds.minY = trim.y - anchor._y * height - padding;
|
|
bounds.maxY = bounds.minY + sourceHeight;
|
|
} else {
|
|
bounds.minX = -anchor._x * width - padding;
|
|
bounds.maxX = bounds.minX + width;
|
|
bounds.minY = -anchor._y * height - padding;
|
|
bounds.maxY = bounds.minY + height;
|
|
}
|
|
return;
|
|
}
|
|
|
|
exports.updateQuadBounds = updateQuadBounds;
|
|
//# sourceMappingURL=updateQuadBounds.js.map
|