24 lines
1.3 KiB
JavaScript
24 lines
1.3 KiB
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$text$utils$getPo2TextureFromSource = function(global, require, module, exports) {
|
|
var TexturePool = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TexturePool");
|
|
global = require("module$node_modules$pixi_DOT_js$lib$scene$container$bounds$Bounds");
|
|
"use strict";
|
|
const tempBounds = new global.Bounds();
|
|
exports.getPo2TextureFromSource = function(image, width, height, resolution, autoGenerateMipmaps = !1) {
|
|
tempBounds.minX = 0;
|
|
tempBounds.minY = 0;
|
|
tempBounds.maxX = image.width / resolution | 0;
|
|
tempBounds.maxY = image.height / resolution | 0;
|
|
autoGenerateMipmaps = TexturePool.TexturePool.getOptimalTexture(tempBounds.width, tempBounds.height, resolution, !1, autoGenerateMipmaps);
|
|
autoGenerateMipmaps.source.uploadMethodId = "image";
|
|
autoGenerateMipmaps.source.resource = image;
|
|
autoGenerateMipmaps.source.alphaMode = "premultiply-alpha-on-upload";
|
|
autoGenerateMipmaps.frame.width = width / resolution;
|
|
autoGenerateMipmaps.frame.height = height / resolution;
|
|
autoGenerateMipmaps.source.emit("update", autoGenerateMipmaps.source);
|
|
autoGenerateMipmaps.updateUvs();
|
|
return autoGenerateMipmaps;
|
|
};
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$text$utils$getPo2TextureFromSource.js.map
|