UNPKG

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">

35 lines (33 loc) 921 B
"use strict"; function buildUvs(vertices, verticesStride, verticesOffset, uvs, uvsOffset, uvsStride, size, matrix = null) { let index = 0; verticesOffset *= verticesStride; uvsOffset *= uvsStride; const a = matrix.a; const b = matrix.b; const c = matrix.c; const d = matrix.d; const tx = matrix.tx; const ty = matrix.ty; while (index < size) { const x = vertices[verticesOffset]; const y = vertices[verticesOffset + 1]; uvs[uvsOffset] = a * x + c * y + tx; uvs[uvsOffset + 1] = b * x + d * y + ty; uvsOffset += uvsStride; verticesOffset += verticesStride; index++; } } function buildSimpleUvs(uvs, uvsOffset, uvsStride, size) { let index = 0; uvsOffset *= uvsStride; while (index < size) { uvs[uvsOffset] = 0; uvs[uvsOffset + 1] = 0; uvsOffset += uvsStride; index++; } } export { buildSimpleUvs, buildUvs }; //# sourceMappingURL=buildUvs.mjs.map