Răsfoiți Sursa

Triangles int -> uint.

NathanSweet 11 ani în urmă
părinte
comite
fb28ee1b49

+ 10 - 2
spine-as3/spine-as3/src/spine/SkeletonJson.as

@@ -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;
+	}
 }
 
 }

+ 1 - 1
spine-as3/spine-as3/src/spine/attachments/MeshAttachment.as

@@ -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;

+ 1 - 1
spine-as3/spine-as3/src/spine/attachments/SkinnedMeshAttachment.as

@@ -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;