UNPKG

@phaserjs/phaser

Version:
58 lines (57 loc) 1.52 kB
export function BatchTexturedQuad(F32, offset, textureIndex, x1, y1, x2, y2, x3, y3, x4, y4, u0, v0, u1, v1, r, g, b, a) { F32[offset + 0] = x1; F32[offset + 1] = y1; F32[offset + 2] = u0; F32[offset + 3] = v0; F32[offset + 4] = textureIndex; F32[offset + 5] = r; F32[offset + 6] = g; F32[offset + 7] = b; F32[offset + 8] = a; F32[offset + 9] = x2; F32[offset + 10] = y2; F32[offset + 11] = u0; F32[offset + 12] = v1; F32[offset + 13] = textureIndex; F32[offset + 14] = r; F32[offset + 15] = g; F32[offset + 16] = b; F32[offset + 17] = a; F32[offset + 18] = x3; F32[offset + 19] = y3; F32[offset + 20] = u1; F32[offset + 21] = v1; F32[offset + 22] = textureIndex; F32[offset + 23] = r; F32[offset + 24] = g; F32[offset + 25] = b; F32[offset + 26] = a; F32[offset + 27] = x1; F32[offset + 28] = y1; F32[offset + 29] = u0; F32[offset + 30] = v0; F32[offset + 31] = textureIndex; F32[offset + 32] = r; F32[offset + 33] = g; F32[offset + 34] = b; F32[offset + 35] = a; F32[offset + 36] = x3; F32[offset + 37] = y3; F32[offset + 38] = u1; F32[offset + 39] = v1; F32[offset + 40] = textureIndex; F32[offset + 41] = r; F32[offset + 42] = g; F32[offset + 43] = b; F32[offset + 44] = a; F32[offset + 45] = x4; F32[offset + 46] = y4; F32[offset + 47] = u1; F32[offset + 48] = v0; F32[offset + 49] = textureIndex; F32[offset + 50] = r; F32[offset + 51] = g; F32[offset + 52] = b; F32[offset + 53] = a; return offset + 54; }