Nicolas Cannasse 10 tahun lalu
induk
melakukan
3efa8a0d0b
3 mengubah file dengan 4 tambahan dan 4 penghapusan
  1. 2 2
      hxd/fmt/fbx/BaseLibrary.hx
  2. 1 1
      hxd/fmt/fbx/HMDOut.hx
  3. 1 1
      hxd/fmt/fbx/Library.hx

+ 2 - 2
hxd/fmt/fbx/BaseLibrary.hx

@@ -1018,7 +1018,7 @@ class BaseLibrary {
 		return keepJoints.get(j.name);
 	}
 
-	function createSkin( hskins : Map<Int,h3d.anim.Skin>, hgeom : Map<Int,{function getVerticesCount():Int;function setSkin(s:h3d.anim.Skin):Void;}>, rootJoints : Array<h3d.anim.Skin.Joint>, bonesPerVertex ) {
+	function createSkin( hskins : Map<Int,h3d.anim.Skin>, hgeom : Map<Int,{function vertexCount():Int;function setSkin(s:h3d.anim.Skin):Void;}>, rootJoints : Array<h3d.anim.Skin.Joint>, bonesPerVertex ) {
 		var allJoints = [];
 		function collectJoints(j:h3d.anim.Skin.Joint) {
 			// collect subs first (allow easy removal of terminal unskinned joints)
@@ -1059,7 +1059,7 @@ class BaseLibrary {
 				if( skin != null )
 					return skin;
 				var geom = hgeom.get(getParent(def, "Geometry").getId());
-				skin = new h3d.anim.Skin(null, geom.getVerticesCount(), bonesPerVertex);
+				skin = new h3d.anim.Skin(null, geom.vertexCount(), bonesPerVertex);
 				geom.setSkin(skin);
 				hskins.set(def.getId(), skin);
 			}

+ 1 - 1
hxd/fmt/fbx/HMDOut.hx

@@ -349,7 +349,7 @@ class HMDOut extends BaseLibrary {
 		var hskins = new Map(), tmpGeom = new Map();
 		// prepare things for skinning
 		for( g in this.root.getAll("Objects.Geometry") )
-			tmpGeom.set(g.getId(), { setSkin : function(_) { }, getVerticesCount : function() return Std.int(new hxd.fmt.fbx.Geometry(this, g).getVertices().length/3) } );
+			tmpGeom.set(g.getId(), { setSkin : function(_) { }, vertexCount : function() return Std.int(new hxd.fmt.fbx.Geometry(this, g).getVertices().length/3) } );
 
 		var hgeom = new Map();
 		var hmat = new Map<Int,Int>();

+ 1 - 1
hxd/fmt/fbx/Library.hx

@@ -105,7 +105,7 @@ class Library extends BaseLibrary {
 			}
 		}
 		// build skins
-		var hgeom = [for( k in hgeom.keys() ) k => (hgeom.get(k) : {function getVerticesCount():Int;function setSkin(s:h3d.anim.Skin):Void;})];
+		var hgeom = [for( k in hgeom.keys() ) k => (hgeom.get(k) : {function vertexCount():Int;function setSkin(s:h3d.anim.Skin):Void;})];
 		for( o in objects ) {
 			if( o.isJoint ) continue;