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; if (!mesh) return null;
mesh.path = path; mesh.path = path;
mesh.vertices = getFloatArray(map, "vertices", scale); mesh.vertices = getFloatArray(map, "vertices", scale);
mesh.triangles = getIntArray(map, "triangles"); mesh.triangles = getUintArray(map, "triangles");
mesh.regionUVs = getFloatArray(map, "uvs", 1); mesh.regionUVs = getFloatArray(map, "uvs", 1);
mesh.updateUVs(); mesh.updateUVs();
@ -242,7 +242,7 @@ public class SkeletonJson {
} }
skinnedMesh.bones = bones; skinnedMesh.bones = bones;
skinnedMesh.weights = weights; skinnedMesh.weights = weights;
skinnedMesh.triangles = getIntArray(map, "triangles"); skinnedMesh.triangles = getUintArray(map, "triangles");
skinnedMesh.regionUVs = uvs; skinnedMesh.regionUVs = uvs;
skinnedMesh.updateUVs(); skinnedMesh.updateUVs();
@ -520,6 +520,14 @@ public class SkeletonJson {
values[i] = int(list[i]); values[i] = int(list[i]);
return values; 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 vertices:Vector.<Number>;
public var uvs:Vector.<Number>; public var uvs:Vector.<Number>;
public var regionUVs:Vector.<Number>; public var regionUVs:Vector.<Number>;
public var triangles:Vector.<int>; public var triangles:Vector.<uint>;
public var hullLength:int; public var hullLength:int;
public var r:Number = 1; public var r:Number = 1;
public var g: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 weights:Vector.<Number>;
public var uvs:Vector.<Number>; public var uvs:Vector.<Number>;
public var regionUVs:Vector.<Number>; public var regionUVs:Vector.<Number>;
public var triangles:Vector.<int>; public var triangles:Vector.<uint>;
public var hullLength:int; public var hullLength:int;
public var r:Number = 1; public var r:Number = 1;
public var g:Number = 1; public var g:Number = 1;