Pārlūkot izejas kodu

Remove harcoded LOD0, use hmd/Data.hx method instead

clementlandrin 5 mēneši atpakaļ
vecāks
revīzija
6f3867e7c2
2 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 1 1
      hxd/fmt/fbx/HMDOut.hx
  2. 4 0
      hxd/fmt/hmd/Data.hx

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

@@ -1345,7 +1345,7 @@ class HMDOut extends BaseLibrary {
 				model.props.push(HasLod);
 				model.props.push(HasLod);
 			} else if ( lodsDecimation != null && model.skin == null ) {
 			} else if ( lodsDecimation != null && model.skin == null ) {
 				var modelName = model.name;
 				var modelName = model.name;
-				model.name = modelName + "LOD0";
+				model.name = model.toLODName(0);
 				if( model.props == null ) model.props = [];
 				if( model.props == null ) model.props = [];
 				model.props.push(HasLod);
 				model.props.push(HasLod);
 				model.lods = [];
 				model.lods = [];

+ 4 - 0
hxd/fmt/hmd/Data.hx

@@ -170,6 +170,10 @@ class Model {
 		return name != null && StringTools.contains(name, modelName) && StringTools.contains(name, "LOD0");
 		return name != null && StringTools.contains(name, modelName) && StringTools.contains(name, "LOD0");
 	}
 	}
 
 
+	public function toLODName(i : Int) {
+		return name + "LOD" + i;
+	}
+
 	public function getLODInfos() : { lodLevel : Int , modelName : String } {
 	public function getLODInfos() : { lodLevel : Int , modelName : String } {
 		var keyword = "LOD";
 		var keyword = "LOD";
 		if ( name == null || name.length <= keyword.length )
 		if ( name == null || name.length <= keyword.length )