Package com.jme3.scene.plugins.gltf
Class GltfUtils
java.lang.Object
com.jme3.scene.plugins.gltf.GltfUtils
Created by Nehon on 07/08/2017.
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidassertNotNull(Object o, String errorMessage) static voiddumpArray(float[] array) static voidstatic voidstatic booleanequalsEpsilon(Quaternion q1, Quaternion q2) static booleanequalsEpsilon(Vector3f v1, Vector3f v2) static SpatialfindCommonAncestor(List<Spatial> spatials) static MaterialAdaptergetAdapterForMaterial(AssetInfo info, String defName) static BooleangetAsBoolean(com.jme3.plugins.json.JsonObject parent, String name) static BooleangetAsBoolean(com.jme3.plugins.json.JsonObject parent, String name, boolean defaultValue) static ColorRGBAgetAsColor(com.jme3.plugins.json.JsonObject parent, String name) static ColorRGBAgetAsColor(com.jme3.plugins.json.JsonObject parent, String name, ColorRGBA defaultValue) static FloatgetAsFloat(com.jme3.plugins.json.JsonObject parent, String name) static FloatgetAsFloat(com.jme3.plugins.json.JsonObject parent, String name, float defaultValue) static IntegergetAsInteger(com.jme3.plugins.json.JsonObject parent, String name) static IntegergetAsInteger(com.jme3.plugins.json.JsonObject parent, String name, int defaultValue) static StringgetAsString(com.jme3.plugins.json.JsonObject parent, String name) static intstatic GltfModelKeystatic Texture.MagFiltergetMagFilter(Integer value) static Mesh.ModegetMeshMode(Integer mode) static Texture.MinFiltergetMinFilter(Integer value) static intgetNumberOfComponents(String type) static LittleEndiengetStream(byte[] buffer) static VertexBuffer.FormatgetVertexBufferFormat(int componentType) static VertexBuffer.TypegetVertexBufferType(String attribute) static Texture.WrapModegetWrapMode(Integer value) static voidhandleSkinningBuffers(Mesh mesh, IntMap<GltfLoader.SkinBuffers> skinBuffers) static booleanisKeepSkeletonPose(AssetInfo info) static voidstatic com.jme3.plugins.json.JsonObjectparse(InputStream stream) Parse a json input stream and returns aJsonObjectstatic voidpopulateBuffer(Object store, byte[] source, int count, int byteOffset, int byteStride, int numComponents, VertexBuffer.Format format) static floatreadAsFloat(LittleEndien stream, VertexBuffer.Format format) static voidsetSkinBuffers(Mesh mesh, short[] jointsArray, float[] weightsArray, int componentSize) static byte[]toByteArray(short[] shortArray) static Matrix4ftoRowMajor(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) 
- 
Method Details- 
parseParse a json input stream and returns aJsonObject- Parameters:
- stream- the stream to parse
- Returns:
- the JsonObject
 
- 
getMeshMode
- 
getVertexBufferFormat
- 
getNumberOfComponents
- 
getVertexBufferType
- 
getIndex
- 
getMagFilter
- 
getMinFilter
- 
getWrapMode
- 
padBuffer
- 
populateBufferpublic static void populateBuffer(Object store, byte[] source, int count, int byteOffset, int byteStride, int numComponents, VertexBuffer.Format format) throws IOException - Throws:
- IOException
 
- 
readAsFloat- Throws:
- IOException
 
- 
toByteArraypublic static byte[] toByteArray(short[] shortArray) 
- 
handleSkinningBuffers
- 
setSkinBufferspublic static void setSkinBuffers(Mesh mesh, short[] jointsArray, float[] weightsArray, int componentSize) 
- 
toRowMajorpublic static Matrix4f toRowMajor(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) 
- 
getKey
- 
getAdapterForMaterial
- 
isKeepSkeletonPose
- 
getStream
- 
getAsString
- 
getAsInteger
- 
getAsInteger
- 
getAsFloat
- 
getAsFloat
- 
getAsBoolean
- 
getAsBoolean
- 
getAsColor
- 
getAsColor
- 
assertNotNull
- 
equalsEpsilon
- 
equalsEpsilon
- 
dumpArray
- 
dumpArraypublic static void dumpArray(float[] array) 
- 
findCommonAncestor
- 
dumpMesh
 
-