ShiroSmith vor 6 Jahren
Ursprung
Commit
bdb3612d9b
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  1. 10 0
      h3d/prim/ModelCache.hx

+ 10 - 0
h3d/prim/ModelCache.hx

@@ -26,6 +26,16 @@ class ModelCache {
 		if( lib == null ) {
 			lib = res.toHmd();
 			models.set(path, lib);
+
+			function loadHideData( path : String ) : hxd.fmt.hmd.Library.HideData {
+				var parts = path.split("/");
+				parts.pop();
+				var propsPath = parts.join("/") + "/model.props";
+				if(!hxd.res.Loader.currentInstance.exists(propsPath)) return null;
+				var props = hxd.res.Loader.currentInstance.load(propsPath).toText();
+				return haxe.Json.parse(props);
+			}
+			lib.hideData = loadHideData(path);
 		}
 		return lib;
 	}