|
@@ -31,12 +31,14 @@
|
|
|
*/
|
|
|
package com.jme3.scene.plugins.gltf;
|
|
|
|
|
|
-import com.google.gson.JsonArray;
|
|
|
-import com.google.gson.JsonElement;
|
|
|
-import com.google.gson.JsonObject;
|
|
|
+import com.jme3.plugins.json.JsonArray;
|
|
|
+import com.jme3.plugins.json.JsonElement;
|
|
|
+import com.jme3.plugins.json.JsonObject;
|
|
|
import com.jme3.asset.AssetInfo;
|
|
|
import com.jme3.asset.AssetLoadException;
|
|
|
import com.jme3.math.*;
|
|
|
+import com.jme3.plugins.json.Json;
|
|
|
+import com.jme3.plugins.json.JsonParser;
|
|
|
import com.jme3.scene.*;
|
|
|
import com.jme3.texture.Texture;
|
|
|
import com.jme3.util.*;
|
|
@@ -58,8 +60,18 @@ public class GltfUtils {
|
|
|
*/
|
|
|
private GltfUtils() {
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Parse a json input stream and returns a {@link JsonObject}
|
|
|
+ * @param stream the stream to parse
|
|
|
+ * @return the JsonObject
|
|
|
+ */
|
|
|
+ public static JsonObject parse(InputStream stream) {
|
|
|
+ JsonParser parser = Json.create();
|
|
|
+ return parser.parse(stream);
|
|
|
+ }
|
|
|
|
|
|
- public static Mesh.Mode getMeshMode(Integer mode) {
|
|
|
+ public static Mesh.Mode getMeshMode(Integer mode) {
|
|
|
if (mode == null) {
|
|
|
return Mesh.Mode.Triangles;
|
|
|
}
|