pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
1 lines • 2.63 kB
Source Map (JSON)
{"version":3,"file":"BatchableSprite.mjs","sources":["../../../src/scene/sprite/BatchableSprite.ts"],"sourcesContent":["import type { Matrix } from '../../maths/matrix/Matrix';\nimport type { Batch, Batcher } from '../../rendering/batcher/shared/Batcher';\nimport type { DefaultBatchableQuadElement } from '../../rendering/batcher/shared/DefaultBatcher';\nimport type { Topology } from '../../rendering/renderers/shared/geometry/const';\nimport type { Texture } from '../../rendering/renderers/shared/texture/Texture';\nimport type { BoundsData } from '../container/bounds/Bounds';\nimport type { Container } from '../container/Container';\n\n/**\n * A batchable sprite object.\n * @internal\n */\nexport class BatchableSprite implements DefaultBatchableQuadElement\n{\n public batcherName = 'default';\n public topology: Topology = 'triangle-list';\n\n // batch specific..\n public readonly attributeSize = 4;\n public readonly indexSize = 6;\n public readonly packAsQuad = true;\n\n public transform: Matrix;\n\n public renderable: Container;\n public texture: Texture;\n public bounds: BoundsData;\n\n public roundPixels: 0 | 1 = 0;\n\n public _indexStart: number;\n public _textureId: number;\n public _attributeStart = 0; // location in the buffer\n public _batcher: Batcher = null;\n public _batch: Batch = null;\n\n get blendMode() { return this.renderable.groupBlendMode; }\n get color() { return this.renderable.groupColorAlpha; }\n\n public reset()\n {\n this.renderable = null;\n this.texture = null;\n this._batcher = null;\n this._batch = null;\n this.bounds = null;\n }\n\n public destroy()\n {\n // BOOM!\n }\n}\n"],"names":[],"mappings":";AAYO,MAAM,eACb,CAAA;AAAA,EADO,WAAA,GAAA;AAEH,IAAA,IAAA,CAAO,WAAc,GAAA,SAAA,CAAA;AACrB,IAAA,IAAA,CAAO,QAAqB,GAAA,eAAA,CAAA;AAG5B;AAAA,IAAA,IAAA,CAAgB,aAAgB,GAAA,CAAA,CAAA;AAChC,IAAA,IAAA,CAAgB,SAAY,GAAA,CAAA,CAAA;AAC5B,IAAA,IAAA,CAAgB,UAAa,GAAA,IAAA,CAAA;AAQ7B,IAAA,IAAA,CAAO,WAAqB,GAAA,CAAA,CAAA;AAI5B,IAAA,IAAA,CAAO,eAAkB,GAAA,CAAA,CAAA;AACzB;AAAA,IAAA,IAAA,CAAO,QAAoB,GAAA,IAAA,CAAA;AAC3B,IAAA,IAAA,CAAO,MAAgB,GAAA,IAAA,CAAA;AAAA,GAAA;AAAA,EAEvB,IAAI,SAAY,GAAA;AAAE,IAAA,OAAO,KAAK,UAAW,CAAA,cAAA,CAAA;AAAA,GAAgB;AAAA,EACzD,IAAI,KAAQ,GAAA;AAAE,IAAA,OAAO,KAAK,UAAW,CAAA,eAAA,CAAA;AAAA,GAAiB;AAAA,EAE/C,KACP,GAAA;AACI,IAAA,IAAA,CAAK,UAAa,GAAA,IAAA,CAAA;AAClB,IAAA,IAAA,CAAK,OAAU,GAAA,IAAA,CAAA;AACf,IAAA,IAAA,CAAK,QAAW,GAAA,IAAA,CAAA;AAChB,IAAA,IAAA,CAAK,MAAS,GAAA,IAAA,CAAA;AACd,IAAA,IAAA,CAAK,MAAS,GAAA,IAAA,CAAA;AAAA,GAClB;AAAA,EAEO,OACP,GAAA;AAAA,GAEA;AACJ;;;;"}