shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$text_bitmap$BitmapText = function(global, require, module, exports) { var warn = require("module$node_modules$pixi_DOT_js$lib$utils$logging$warn"), AbstractText = require("module$node_modules$pixi_DOT_js$lib$scene$text$AbstractText"), TextStyle = require("module$node_modules$pixi_DOT_js$lib$scene$text$TextStyle"), BitmapFontManager = require("module$node_modules$pixi_DOT_js$lib$scene$text_bitmap$BitmapFontManager"); require("module$node_modules$pixi_DOT_js$lib$scene$text_bitmap$init"); "use strict"; class BitmapText extends AbstractText.AbstractText { constructor(...args) { var _a; args = AbstractText.ensureTextOptions(args, "BitmapText"); args.style ?? (args.style = args.style || {}); (_a = args.style).fill ?? (_a.fill = 16777215); super(args, TextStyle.TextStyle); this.renderPipeId = "bitmapText"; } _onTouch(now) { this._gcLastUsed = now; for (const key in this._gpuData) { this._gpuData[key]?._onTouch(now); } } updateBounds() { const bounds = this._bounds, anchor = this._anchor; var bitmapMeasurement = BitmapFontManager.BitmapFontManager.measureText(this.text, this._style), scale = bitmapMeasurement.scale; const offset = bitmapMeasurement.offsetY * scale; let width = bitmapMeasurement.width * scale; bitmapMeasurement = bitmapMeasurement.height * scale; if (scale = this._style._stroke) { width += scale.width, bitmapMeasurement += scale.width; } bounds.minX = -anchor._x * width; bounds.maxX = bounds.minX + width; bounds.minY = -anchor._y * (bitmapMeasurement + offset); bounds.maxY = bounds.minY + bitmapMeasurement; } set resolution(value) { null !== value && warn.warn("[BitmapText] dynamically updating the resolution is not supported. Resolution should be managed by the BitmapFont."); } get resolution() { return this._resolution; } } exports.BitmapText = BitmapText; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$text_bitmap$BitmapText.js.map