{"version":3,"file":"setPositions.mjs","sources":["../../../../src/scene/sprite-tiling/utils/setPositions.ts"],"sourcesContent":["import type { TilingSprite } from '../TilingSprite';\n\n/**\n * @param tilingSprite\n * @param positions\n * @internal\n */\nexport function setPositions(tilingSprite: TilingSprite, positions: Float32Array)\n{\n    const anchorX = tilingSprite.anchor.x;\n    const anchorY = tilingSprite.anchor.y;\n\n    positions[0] = -anchorX * tilingSprite.width;\n    positions[1] = -anchorY * tilingSprite.height;\n    positions[2] = (1 - anchorX) * tilingSprite.width;\n    positions[3] = -anchorY * tilingSprite.height;\n    positions[4] = (1 - anchorX) * tilingSprite.width;\n    positions[5] = (1 - anchorY) * tilingSprite.height;\n    positions[6] = -anchorX * tilingSprite.width;\n    positions[7] = (1 - anchorY) * tilingSprite.height;\n}\n"],"names":[],"mappings":";AAOO,SAAS,YAAA,CAAa,cAA4B,SAAA,EACzD;AACI,EAAA,MAAM,OAAA,GAAU,aAAa,MAAA,CAAO,CAAA;AACpC,EAAA,MAAM,OAAA,GAAU,aAAa,MAAA,CAAO,CAAA;AAEpC,EAAA,SAAA,CAAU,CAAC,CAAA,GAAI,CAAC,OAAA,GAAU,YAAA,CAAa,KAAA;AACvC,EAAA,SAAA,CAAU,CAAC,CAAA,GAAI,CAAC,OAAA,GAAU,YAAA,CAAa,MAAA;AACvC,EAAA,SAAA,CAAU,CAAC,CAAA,GAAA,CAAK,CAAA,GAAI,OAAA,IAAW,YAAA,CAAa,KAAA;AAC5C,EAAA,SAAA,CAAU,CAAC,CAAA,GAAI,CAAC,OAAA,GAAU,YAAA,CAAa,MAAA;AACvC,EAAA,SAAA,CAAU,CAAC,CAAA,GAAA,CAAK,CAAA,GAAI,OAAA,IAAW,YAAA,CAAa,KAAA;AAC5C,EAAA,SAAA,CAAU,CAAC,CAAA,GAAA,CAAK,CAAA,GAAI,OAAA,IAAW,YAAA,CAAa,MAAA;AAC5C,EAAA,SAAA,CAAU,CAAC,CAAA,GAAI,CAAC,OAAA,GAAU,YAAA,CAAa,KAAA;AACvC,EAAA,SAAA,CAAU,CAAC,CAAA,GAAA,CAAK,CAAA,GAAI,OAAA,IAAW,YAAA,CAAa,MAAA;AAChD;;;;"}