Triangles int -> uint.

This commit is contained in:
NathanSweet 2014-06-02 12:12:39 +02:00
parent 968f408445
commit fb28ee1b49
3 changed files with 12 additions and 4 deletions

View File

@ -203,7 +203,7 @@ public class SkeletonJson {
if (!mesh) return null;
mesh.path = path;
mesh.vertices = getFloatArray(map, "vertices", scale);
mesh.triangles = getIntArray(map, "triangles");
mesh.triangles = getUintArray(map, "triangles");
mesh.regionUVs = getFloatArray(map, "uvs", 1);
mesh.updateUVs();
@ -242,7 +242,7 @@ public class SkeletonJson {
}
skinnedMesh.bones = bones;
skinnedMesh.weights = weights;
skinnedMesh.triangles = getIntArray(map, "triangles");
skinnedMesh.triangles = getUintArray(map, "triangles");
skinnedMesh.regionUVs = uvs;
skinnedMesh.updateUVs();
@ -520,6 +520,14 @@ public class SkeletonJson {
values[i] = int(list[i]);
return values;
}
static private function getUintArray (map:Object, name:String) : Vector.<uint> {
var list:Array = map[name];
var values:Vector.<uint> = new Vector.<uint>(list.length, true);
for (var i:int = 0, n:int = list.length; i < n; i++)
values[i] = int(list[i]);
return values;
}
}
}

View File

@ -36,7 +36,7 @@ public dynamic class MeshAttachment extends Attachment {
public var vertices:Vector.<Number>;
public var uvs:Vector.<Number>;
public var regionUVs:Vector.<Number>;
public var triangles:Vector.<int>;
public var triangles:Vector.<uint>;
public var hullLength:int;
public var r:Number = 1;
public var g:Number = 1;

View File

@ -37,7 +37,7 @@ public dynamic class SkinnedMeshAttachment extends Attachment {
public var weights:Vector.<Number>;
public var uvs:Vector.<Number>;
public var regionUVs:Vector.<Number>;
public var triangles:Vector.<int>;
public var triangles:Vector.<uint>;
public var hullLength:int;
public var r:Number = 1;
public var g:Number = 1;