[ts] Closes #838, modified vertices of input JSON when reading mesh attachment. Breaks when input JSON is reused

This commit is contained in:
badlogic 2017-02-21 11:48:07 +01:00
parent f617ff635f
commit 0b8913691a
13 changed files with 27 additions and 20 deletions

View File

@ -4610,12 +4610,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -4610,12 +4610,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -4299,12 +4299,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -4299,12 +4299,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -4299,12 +4299,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -4299,12 +4299,13 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = spine.Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
var weights = new Array();

File diff suppressed because one or more lines are too long

View File

@ -347,12 +347,13 @@ module spine {
let scale = this.scale;
attachment.worldVerticesLength = verticesLength;
let vertices: Array<number> = map.vertices;
let scaledVertices = Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
if (scale != 1) {
for (let i = 0, n = vertices.length; i < n; i++)
vertices[i] *= scale;
scaledVertices[i] *= scale;
}
attachment.vertices = Utils.toFloatArray(vertices);
attachment.vertices = scaledVertices;
return;
}
let weights = new Array<number>();