Package com.jme3.scene.plugins.gltf
Class UserDataLoader
java.lang.Object
com.jme3.scene.plugins.gltf.UserDataLoader
- All Implemented Interfaces:
ExtrasLoader
Import user data from glTF extras.
Derived from Simsilica JmeConvert
(https://github.com/Simsilica/JmeConvert/blob/master/src/main/java/com/simsilica/jmec/gltf/GltfExtrasLoader.java)
by Paul Speed (Copyright (c) 2019, Simsilica, LLC)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidapplyToArray(Object array, com.jme3.plugins.json.JsonObject extras) protected voidapplyToSpatial(Spatial spatial, com.jme3.plugins.json.JsonObject extras) handleExtras(GltfLoader loader, String parentName, com.jme3.plugins.json.JsonElement parent, com.jme3.plugins.json.JsonElement extras, Object input) Handles a glTF extra.protected ObjecttoAttribute(com.jme3.plugins.json.JsonArray ja, boolean nested) protected ObjecttoAttribute(com.jme3.plugins.json.JsonElement el, boolean nested) protected ObjecttoAttribute(com.jme3.plugins.json.JsonObject jo, boolean nested) protected ObjecttoAttribute(com.jme3.plugins.json.JsonPrimitive jp, boolean nested)
-
Constructor Details
-
UserDataLoader
public UserDataLoader()
-
-
Method Details
-
handleExtras
public Object handleExtras(GltfLoader loader, String parentName, com.jme3.plugins.json.JsonElement parent, com.jme3.plugins.json.JsonElement extras, Object input) Description copied from interface:ExtrasLoaderHandles a glTF extra. This method will be invoked every time an "extras" element is found in the glTF file. The parentName indicates where the "extras" element was found.- Specified by:
handleExtrasin interfaceExtrasLoader- Parameters:
loader- the GltfLoader with all the data structuresparentName- the name of the element being readparent- the element being readextras- the content of the extras found in the element being readinput- an object containing already loaded data from the element, this is most probably a JME object- Returns:
- An object of the same type as input, containing the data from the input object and the eventual additional data read from the extras
-
apply
-
applyToArray
-
applyToSpatial
-
toAttribute
-
toAttribute
-
toAttribute
-
toAttribute
-