1 line
2.3 KiB
Plaintext
1 line
2.3 KiB
Plaintext
{"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 { Texture } from '../../rendering/renderers/shared/texture/Texture';\nimport type { BoundsData } from '../container/bounds/Bounds';\nimport type { ViewContainer } from '../view/View';\n\n/**\n * A batchable sprite object.\n * @ignore\n */\nexport class BatchableSprite implements DefaultBatchableQuadElement\n{\n public batcherName = 'default';\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: ViewContainer;\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"],"names":[],"mappings":";AAWO,MAAM,eACb,CAAA;AAAA,EADO,WAAA,GAAA;AAEH,IAAA,IAAA,CAAO,WAAc,GAAA,SAAA,CAAA;AAGrB;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;AACJ;;;;"} |