mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-25 03:01:26 +08:00
[ts] Moved conversion to typed array to minimize allocations
This commit is contained in:
parent
6c581880b0
commit
9cd5f25cdb
@ -75,7 +75,7 @@ function loadSkeleton(atlasFile, jsonFile, x, y, scale, animation, skin)
|
|||||||
return { skeleton = skeleton, state = animationState }
|
return { skeleton = skeleton, state = animationState }
|
||||||
end
|
end
|
||||||
|
|
||||||
table.insert(skeletons, loadSkeleton("test.atlas", "test.json", 240, 300, 0.4, "animation"))
|
-- table.insert(skeletons, loadSkeleton("test.atlas", "test.json", 240, 300, 0.4, "animation"))
|
||||||
table.insert(skeletons, loadSkeleton("spineboy.atlas", "spineboy.json", 240, 300, 0.4, "walk"))
|
table.insert(skeletons, loadSkeleton("spineboy.atlas", "spineboy.json", 240, 300, 0.4, "walk"))
|
||||||
table.insert(skeletons, loadSkeleton("raptor.atlas", "raptor.json", 200, 300, 0.25, "walk"))
|
table.insert(skeletons, loadSkeleton("raptor.atlas", "raptor.json", 200, 300, 0.25, "walk"))
|
||||||
table.insert(skeletons, loadSkeleton("goblins.atlas", "goblins-mesh.json", 240, 300, 0.8, "walk", "goblin"))
|
table.insert(skeletons, loadSkeleton("goblins.atlas", "goblins-mesh.json", 240, 300, 0.8, "walk", "goblin"))
|
||||||
|
|||||||
@ -4610,8 +4610,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -4610,8 +4610,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -4299,8 +4299,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -4299,8 +4299,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -4299,8 +4299,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -4299,8 +4299,8 @@ var spine;
|
|||||||
var scale = this.scale;
|
var scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
var vertices = map.vertices;
|
var vertices = map.vertices;
|
||||||
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
var scaledVertices = spine.Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (var i = 0, n = vertices.length; i < n; i++)
|
for (var i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -347,8 +347,8 @@ module spine {
|
|||||||
let scale = this.scale;
|
let scale = this.scale;
|
||||||
attachment.worldVerticesLength = verticesLength;
|
attachment.worldVerticesLength = verticesLength;
|
||||||
let vertices: Array<number> = map.vertices;
|
let vertices: Array<number> = map.vertices;
|
||||||
let scaledVertices = Utils.toFloatArray(vertices);
|
|
||||||
if (verticesLength == vertices.length) {
|
if (verticesLength == vertices.length) {
|
||||||
|
let scaledVertices = Utils.toFloatArray(vertices);
|
||||||
if (scale != 1) {
|
if (scale != 1) {
|
||||||
for (let i = 0, n = vertices.length; i < n; i++)
|
for (let i = 0, n = vertices.length; i < n; i++)
|
||||||
scaledVertices[i] *= scale;
|
scaledVertices[i] *= scale;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user