Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AbstractNamedModelElement - Class in de.javagl.jgltf.model.impl
Abstract base implementation of the NamedModelElement interface.
AbstractNamedModelElement() - Constructor for class de.javagl.jgltf.model.impl.AbstractNamedModelElement
 
AccessorByteData - Class in de.javagl.jgltf.model
A class for accessing the data that is described by an accessor.
AccessorByteData(int, ByteBuffer, int, int, int, Integer) - Constructor for class de.javagl.jgltf.model.AccessorByteData
Creates a new instance for accessing the data in the given byte buffer, according to the rules described by the given accessor parameters.
AccessorData - Interface in de.javagl.jgltf.model
Interface for classes that provide typed access to raw accessor data.
AccessorDatas - Class in de.javagl.jgltf.model
Methods to create instances of the accessor data utility classes that allow a typed access to the data that is contained in the buffer view that the accessor refers to.
AccessorFloatData - Class in de.javagl.jgltf.model
A class for accessing the data that is described by an accessor.
AccessorFloatData(int, ByteBuffer, int, int, int, Integer) - Constructor for class de.javagl.jgltf.model.AccessorFloatData
Creates a new instance for accessing the data in the given byte buffer, according to the rules described by the given accessor parameters.
AccessorIntData - Class in de.javagl.jgltf.model
A class for accessing the data that is described by an accessor.
AccessorIntData(int, ByteBuffer, int, int, int, Integer) - Constructor for class de.javagl.jgltf.model.AccessorIntData
Creates a new instance for accessing the data in the given byte buffer, according to the rules described by the given accessor parameters.
AccessorModel - Interface in de.javagl.jgltf.model
Interface for a data accessor
Accessors - Class in de.javagl.jgltf.model
Utility methods related to accessor properties.
AccessorShortData - Class in de.javagl.jgltf.model
A class for accessing the data that is described by an accessor.
AccessorShortData(int, ByteBuffer, int, int, int, Integer) - Constructor for class de.javagl.jgltf.model.AccessorShortData
Creates a new instance for accessing the data in the given byte buffer, according to the rules described by the given accessor parameters.
addAnimation(Animation) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Add the given Animation to this manager.
addAnimationListener(AnimationListener) - Method in class de.javagl.jgltf.model.animation.Animation
Add the given AnimationListener to be informed about any progress in this animation
addAnimationManagerListener(AnimationManagerListener) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Add the given AnimationManagerListener to be informed about changes in this manager
addAnimations(Iterable<? extends Animation>) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Add all Animations of the given sequence to this manager
addAttribute(String, String) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
Add the given attribute to this technique
addChannel(AnimationModel.Channel) - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel
addChild(DefaultNodeModel) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
Add the given child to this node
addExtensionUsed(GlTF, String) - Static method in class de.javagl.jgltf.model.v1.GltfExtensionsV1
If the used extensions of the given GlTF is null or does not contain the given extension name, then it will be set to a new list that contains all previous extension names, and the given one.
addJoint(NodeModel) - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
Add the given joint
addMeshModel(MeshModel) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
Add the given MeshModel to this node
addMeshPrimitiveModel(MeshPrimitiveModel) - Method in class de.javagl.jgltf.model.impl.DefaultMeshModel
addNode(NodeModel) - Method in class de.javagl.jgltf.model.impl.DefaultSceneModel
Add the given (root!)
addParameter(String, TechniqueParametersModel) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
Add the given parameter to this technique
addTarget(Map<String, AccessorModel>) - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
Add the given morph target.
addTotalNumBytesReadConsumer(LongConsumer) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
Add the given consumer to be informed about the total number of bytes that have been read
addUniform(String, String) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
Add the given uniform to this technique
Animation - Class in de.javagl.jgltf.model.animation
A class representing a generic animation.
Animation(float[], float[][], InterpolatorType) - Constructor for class de.javagl.jgltf.model.animation.Animation
Creates a new animation with the given time key frames and the corresponding values.
AnimationListener - Interface in de.javagl.jgltf.model.animation
Interface for classes that want to be informed about the progress of an Animation
AnimationManager - Class in de.javagl.jgltf.model.animation
A class that manages several Animation instances, and dispatches any updates in the (global) time to these animations.
AnimationManager(AnimationManager.AnimationPolicy) - Constructor for class de.javagl.jgltf.model.animation.AnimationManager
Creates a new, empty animation manager
AnimationManager.AnimationPolicy - Enum in de.javagl.jgltf.model.animation
A policy describing how the animations should be executed
AnimationManagerListener - Interface in de.javagl.jgltf.model.animation
Interface for classes that want to be informed about changes in an AnimationManager
AnimationModel - Interface in de.javagl.jgltf.model
Interface for an animation
AnimationModel.Channel - Interface in de.javagl.jgltf.model
Interface for an animation channel
AnimationModel.Interpolation - Enum in de.javagl.jgltf.model
Enumeration of the different interpolation methods for an animation
AnimationModel.Sampler - Interface in de.javagl.jgltf.model
Interface for an animation sampler
AnimationRunner - Class in de.javagl.jgltf.model.animation
Simple utility class to run an AnimationManager in an own thread
AnimationRunner(AnimationManager) - Constructor for class de.javagl.jgltf.model.animation.AnimationRunner
Create a new runner for the given AnimationManager
animationsUpdated(AnimationManager) - Method in interface de.javagl.jgltf.model.animation.AnimationManagerListener
Will be called when the Animations in the given AnimationManager have been updated
animationUpdated(Animation, float, float[]) - Method in interface de.javagl.jgltf.model.animation.AnimationListener
Will be called when the given Animation was updated.

B

BinaryGltfV1 - Class in de.javagl.jgltf.model.v1
Utility methods related to the binary glTF extension of glTF 1.0
BoundingBoxes - Class in de.javagl.jgltf.model
Utility methods for computing bounding boxes.
bufferCopy(ByteBuffer, int, ByteBuffer, int, int) - Static method in class de.javagl.jgltf.model.io.Buffers
Perform a copy of the specified buffer range, analogously to System#arraycopy.
BufferModel - Interface in de.javagl.jgltf.model
Interface for a buffer of a glTF asset
Buffers - Class in de.javagl.jgltf.model.io
Utility methods related to buffers
BufferStructure - Class in de.javagl.jgltf.model.impl.creation
A class representing the structure of a set of AccessorModel instances that refer to BufferViewModel instances, which in turn refer to BufferModel instances.
BufferStructureBuilder - Class in de.javagl.jgltf.model.impl.creation
A class for creating BufferStructure instances.
BufferStructureBuilder() - Constructor for class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Default constructor
BufferStructureGltfV1 - Class in de.javagl.jgltf.model.impl.creation
Utility methods for creating the glTF 1.0 elements that correspond to a BufferStructure
BufferStructureGltfV2 - Class in de.javagl.jgltf.model.impl.creation
Utility methods for creating the glTF 2.0 elements that correspond to a BufferStructure
BufferStructures - Class in de.javagl.jgltf.model.impl.creation
Utility methods related to BufferStructure instances.
BufferViewModel - Interface in de.javagl.jgltf.model
Interface for a buffer view, which represents a slice of a BufferModel
build() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Return the BufferStructure instance that was created with this builder.

C

CameraModel - Interface in de.javagl.jgltf.model
An interface for a camera that is attached to a NodeModel
castToByteBuffer(IntBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Convert the given input buffer into a direct byte buffer with native byte order, by casting all elements to byte.
castToShortByteBuffer(IntBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Convert the given input buffer into a direct byte buffer with native byte order that contains the elements of the given input buffer, casted to short.
compareVersions(String, String) - Static method in class de.javagl.jgltf.model.io.VersionUtils
Compare the given semantic version numbers.
computeBoundingBoxMinMax(GltfModel) - Static method in class de.javagl.jgltf.model.BoundingBoxes
Compute the bounding box of the given GltfModel.
computeGlobalTransform(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
computeGlobalTransform(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Computes the global transform of this node.
computeLocalTransform(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
computeLocalTransform(NodeModel, float[]) - Static method in class de.javagl.jgltf.model.impl.DefaultNodeModel
Compute the local transform of the given node.
computeLocalTransform(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Computes the local transform of this node.
computeMax() - Method in class de.javagl.jgltf.model.AccessorByteData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMax(AccessorData) - Static method in class de.javagl.jgltf.model.AccessorDatas
Compute the the maximum component values of the given AccessorData
computeMax() - Method in class de.javagl.jgltf.model.AccessorFloatData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMax() - Method in class de.javagl.jgltf.model.AccessorIntData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMax() - Method in class de.javagl.jgltf.model.AccessorShortData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMaxInt() - Method in class de.javagl.jgltf.model.AccessorByteData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMaxInt() - Method in class de.javagl.jgltf.model.AccessorShortData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMaxLong() - Method in class de.javagl.jgltf.model.AccessorIntData
Returns an array containing the maximum component values of all elements of this accessor data.
computeMin() - Method in class de.javagl.jgltf.model.AccessorByteData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMin(AccessorData) - Static method in class de.javagl.jgltf.model.AccessorDatas
Compute the the minimum component values of the given AccessorData
computeMin() - Method in class de.javagl.jgltf.model.AccessorFloatData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMin() - Method in class de.javagl.jgltf.model.AccessorIntData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMin() - Method in class de.javagl.jgltf.model.AccessorShortData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMinInt() - Method in class de.javagl.jgltf.model.AccessorByteData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMinInt() - Method in class de.javagl.jgltf.model.AccessorShortData
Returns an array containing the minimum component values of all elements of this accessor data.
computeMinLong() - Method in class de.javagl.jgltf.model.AccessorIntData
Returns an array containing the minimum component values of all elements of this accessor data.
computeProjectionMatrix(float[], Float) - Method in interface de.javagl.jgltf.model.CameraModel
Compute the projection matrix for this camera.
computeProjectionMatrix(float[], Float) - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 
computeViewMatrix(float[]) - Method in interface de.javagl.jgltf.model.CameraModel
Compute the view matrix for this camera.
computeViewMatrix(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 
concat(Collection<? extends ByteBuffer>) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a direct byte buffer with native byte order whose contents is a concatenation of the given byte buffers.
configure(ObjectMapper, Consumer<? super JsonError>) - Static method in class de.javagl.jgltf.model.io.JacksonUtils
Perform a default configuration of the given object mapper for parsing glTF data
contains(String) - Static method in enum de.javagl.jgltf.model.ElementType
Returns whether the given string is a valid element type name, and may be passed to ElementType.valueOf without causing an exception.
contains(String) - Static method in enum de.javagl.jgltf.model.gl.Semantic
Returns whether the given string is a valid semantic name, and may be passed to Semantic.valueOf without causing an exception.
copyOf(ByteBuffer, int) - Static method in class de.javagl.jgltf.model.io.Buffers
Creates a copy of the given buffer, as a direct buffer with the same byte order, and the given capacity.
create(AccessorModel) - Static method in class de.javagl.jgltf.model.AccessorDatas
Create the AccessorData for the given AccessorModel
create(AccessorModel, ByteBuffer) - Static method in class de.javagl.jgltf.model.AccessorDatas
Create the AccessorData for the given AccessorModel that refers to the data from the given buffer.
create(int, ByteBuffer, int, int, int, Integer) - Static method in class de.javagl.jgltf.model.AccessorDatas
Create an AccessorData depending on the given component type.
create(GltfAsset) - Static method in class de.javagl.jgltf.model.GltfModels
Creates a GltfModel instance from the given GltfAsset
create(byte[]) - Static method in class de.javagl.jgltf.model.io.Buffers
Creates a new, direct byte buffer that contains the given data, with little-endian byte order
create(byte[], int, int) - Static method in class de.javagl.jgltf.model.io.Buffers
Creates a new, direct byte buffer that contains the specified range of the given data, with little-endian byte order
create(int) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a new direct byte buffer with the given size, and little-endian byte order.
createAccessorModel(String, float[], String) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create an AccessorModel in the BufferStructure that is currently being built.
createAccessorModel(String, short[], String) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create an AccessorModel in the BufferStructure that is currently being built.
createAccessorModel(String, int, String, ByteBuffer) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create an AccessorModel in the BufferStructure that is currently being built.
createAccessors(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV1
Create the Accessor objects from the given BufferStructure
createAccessors(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV2
Create the Accessor objects from the given BufferStructure
createAnimationManager(AnimationManager.AnimationPolicy) - Static method in class de.javagl.jgltf.model.GltfAnimations
createArrayBufferViewModel(String) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create a BufferViewModel in the BufferStructure that is currently being built.
createArrayElementBufferViewModel(String) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create a BufferViewModel in the BufferStructure that is currently being built.
createBaseUriResolver(URI) - Static method in class de.javagl.jgltf.model.io.UriResolvers
Creates a function that resolves URI strings against the given base URI, and returns a byte buffer containing the data from the resulting URI.
createBufferModel(String, String) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create a BufferModel in the BufferStructure that is currently being built.
createBuffers(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV1
Create the Buffer objects from the given BufferStructure
createBuffers(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV2
Create the Buffer objects from the given BufferStructure
createBufferUriString(Collection<? extends String>) - Static method in class de.javagl.jgltf.model.impl.UriStrings
Create an unspecified, new URI string that is not yet used as a URI string.
createBufferViewModel(String, Integer) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Create a BufferViewModel in the BufferStructure that is currently being built.
createBufferViews(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV1
Create the BufferView objects from the given BufferStructure
createBufferViews(BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructureGltfV2
Create the BufferView objects from the given BufferStructure
createByteBuffer() - Method in class de.javagl.jgltf.model.AccessorByteData
 
createByteBuffer() - Method in interface de.javagl.jgltf.model.AccessorData
Creates a new, direct byte buffer (with native byte order) that contains the data for the accessor, in a compact form, without any offset, and without any additional stride (that is, all elements will be tightly packed).
createByteBuffer() - Method in class de.javagl.jgltf.model.AccessorFloatData
 
createByteBuffer() - Method in class de.javagl.jgltf.model.AccessorIntData
 
createByteBuffer() - Method in class de.javagl.jgltf.model.AccessorShortData
 
createByteBufferFrom(FloatBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a new direct byte buffer with native byte order that has the same contents as the given float buffer.
createByteBufferFrom(IntBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a new direct byte buffer with native byte order that has the same contents as the given int buffer.
createByteBufferFrom(ShortBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a new direct byte buffer with native byte order that has the same contents as the given short buffer.
createByteBufferInputStream(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Create an input stream from the given byte buffer, starting at its current position, up to its current limit.
createDefault() - Static method in class de.javagl.jgltf.model.gl.impl.TechniqueStatesModels
Create a default TechniqueStatesModel
createDefaultMaterial() - Static method in class de.javagl.jgltf.model.v2.gl.Materials
Create a Material with all default values
createDefaultMaterialPbrMetallicRoughness() - Static method in class de.javagl.jgltf.model.v2.gl.Materials
Create a MaterialPbrMetallicRoughness with all default values
createDefaultTechniqueStatesFunctions() - Static method in class de.javagl.jgltf.model.v1.gl.Techniques
Create the default TechniqueStatesFunctions
createFloat(AccessorModel) - Static method in class de.javagl.jgltf.model.AccessorDatas
Creates an AccessorFloatData for the given AccessorModel
createFormattedMatrixString(float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Create a string representation of the given array, as a matrix, interpreting it as a matrix that is stored in column-major order.
createGlobalTransformSupplier() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
createGlobalTransformSupplier() - Method in interface de.javagl.jgltf.model.NodeModel
Creates a supplier for the global transform matrix of this node model.
createIdentity4x4() - Static method in class de.javagl.jgltf.model.MathUtils
Creates a 4x4 identity matrix
createImageUriString(ImageModel, Collection<? extends String>) - Static method in class de.javagl.jgltf.model.impl.UriStrings
Create an unspecified, new URI string that is not yet used as a URI string
createInputStream(URI) - Static method in class de.javagl.jgltf.model.io.IO
Creates an input stream from the given URI, which may either be an actual (absolute) URI, or a data URI with base64 encoded data
createLocalTransformSupplier() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
createLocalTransformSupplier() - Method in interface de.javagl.jgltf.model.NodeModel
Creates a supplier for the local transform matrix of this node model.
createLogging() - Static method in class de.javagl.jgltf.model.io.JsonErrorConsumers
Create a consumer for JsonError instances that only prints warning log messages for the errors.
createMatrixString(float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Create a string representation of the given array, as a matrix, interpreting it as a matrix that is stored in column-major order.
createModelAnimations(Iterable<? extends AnimationModel>) - Static method in class de.javagl.jgltf.model.GltfAnimations
Create all model Animation instances from the given AnimationModel instances
createProjectionMatrixSupplier(DoubleSupplier) - Method in interface de.javagl.jgltf.model.CameraModel
Create the supplier of the projection matrix for this camera model.
createProjectionMatrixSupplier(DoubleSupplier) - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 
createResourceUriResolver(Class<?>) - Static method in class de.javagl.jgltf.model.io.UriResolvers
Create a function that maps a string to the input stream of a resource of the given class.
createShaderUriString(ShaderModel, Collection<? extends String>) - Static method in class de.javagl.jgltf.model.impl.UriStrings
Create an unspecified, new URI string that is not yet used as a URI string
createSlice(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a slice of the given byte buffer, using its current position and limit.
createSlice(ByteBuffer, int, int) - Static method in class de.javagl.jgltf.model.io.Buffers
Create a slice of the given byte buffer, in the specified range.
createString(Locale, String, int) - Method in class de.javagl.jgltf.model.AccessorByteData
Creates a (potentially large!)
createString(AccessorData, int) - Static method in class de.javagl.jgltf.model.AccessorDatas
Creates a (possibly large!)
createString(Locale, String, int) - Method in class de.javagl.jgltf.model.AccessorFloatData
Creates a (potentially large!)
createString(Locale, String, int) - Method in class de.javagl.jgltf.model.AccessorIntData
Creates a (potentially large!)
createString(Locale, String, int) - Method in class de.javagl.jgltf.model.AccessorShortData
Creates a (potentially large!)
createTransformSupplier(T, BiConsumer<T, float[]>) - Static method in class de.javagl.jgltf.model.Suppliers
Create a supplier of a 4x4 matrix that is computed by applying the given computer to the given object and a 16-element array.
createViewMatrixSupplier() - Method in interface de.javagl.jgltf.model.CameraModel
Create the supplier of the view matrix for this camera model.
createViewMatrixSupplier() - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 

D

de.javagl.jgltf.model - package de.javagl.jgltf.model
Classes for loading and accessing glTF data.
de.javagl.jgltf.model.animation - package de.javagl.jgltf.model.animation
Classes for handling animations.
de.javagl.jgltf.model.gl - package de.javagl.jgltf.model.gl
Classes for modeling OpenGL rendering techniques.
de.javagl.jgltf.model.gl.impl - package de.javagl.jgltf.model.gl.impl
Implementations of the de.javagl.jgltf.model.gl classes.
de.javagl.jgltf.model.gl.impl.v1 - package de.javagl.jgltf.model.gl.impl.v1
Implementations of the de.javagl.jgltf.model.gl classes, for glTF 1.0.
de.javagl.jgltf.model.impl - package de.javagl.jgltf.model.impl
Default implementations of the glTF model interfaces.
de.javagl.jgltf.model.impl.creation - package de.javagl.jgltf.model.impl.creation
Classes for creating GltfModel structures.
de.javagl.jgltf.model.io - package de.javagl.jgltf.model.io
Classes for reading and writing glTF data
de.javagl.jgltf.model.io.v1 - package de.javagl.jgltf.model.io.v1
Classes for reading and writing glTF data, for glTF 1.0.
de.javagl.jgltf.model.io.v2 - package de.javagl.jgltf.model.io.v2
Classes for reading and writing glTF data, for glTF 2.0.
de.javagl.jgltf.model.v1 - package de.javagl.jgltf.model.v1
Implementations for the GltfModel classes, based on glTF 1.0.
de.javagl.jgltf.model.v1.gl - package de.javagl.jgltf.model.v1.gl
Classes related to the KHR_technique_webgl extension, for rendering a glTF asset with GL.
de.javagl.jgltf.model.v2 - package de.javagl.jgltf.model.v2
Implementations for the GltfModel classes, based on glTF 2.0.
de.javagl.jgltf.model.v2.gl - package de.javagl.jgltf.model.v2.gl
 
DefaultAccessorModel - Class in de.javagl.jgltf.model.impl
Implementation of an AccessorModel
DefaultAccessorModel(int, int, ElementType) - Constructor for class de.javagl.jgltf.model.impl.DefaultAccessorModel
Creates a new instance
DefaultAnimationModel - Class in de.javagl.jgltf.model.impl
Implementation of an AnimationModel
DefaultAnimationModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultAnimationModel
Creates a new instance
DefaultAnimationModel.DefaultChannel - Class in de.javagl.jgltf.model.impl
Default implementation of a AnimationModel.Channel
DefaultAnimationModel.DefaultSampler - Class in de.javagl.jgltf.model.impl
Default implementation of a AnimationModel.Sampler
DefaultBufferModel - Class in de.javagl.jgltf.model.impl
Implementation of a BufferModel
DefaultBufferModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultBufferModel
Creates a new instance
DefaultBufferViewModel - Class in de.javagl.jgltf.model.impl
Implementation of a BufferViewModel
DefaultBufferViewModel(Integer) - Constructor for class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Creates a new instance
DefaultCameraModel - Class in de.javagl.jgltf.model.impl
Implementation of a CameraModel
DefaultCameraModel(Function<float[], float[]>, BiFunction<float[], Float, float[]>) - Constructor for class de.javagl.jgltf.model.impl.DefaultCameraModel
Creates a new instance
DefaultChannel(AnimationModel.Sampler, NodeModel, String) - Constructor for class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultChannel
Default constructor
DefaultImageModel - Class in de.javagl.jgltf.model.impl
Implementation of a ImageModel
DefaultImageModel(String, BufferViewModel) - Constructor for class de.javagl.jgltf.model.impl.DefaultImageModel
Creates a new instance
DefaultMaterialModel - Class in de.javagl.jgltf.model.impl
Implementation of a MaterialModel
DefaultMaterialModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultMaterialModel
Creates a new instance
DefaultMeshModel - Class in de.javagl.jgltf.model.impl
Implementation of a MeshModel
DefaultMeshModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultMeshModel
Creates a new instance
DefaultMeshPrimitiveModel - Class in de.javagl.jgltf.model.impl
Implementation of a MeshPrimitiveModel
DefaultMeshPrimitiveModel(int) - Constructor for class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
Creates a new instance
DefaultModels - Class in de.javagl.jgltf.model.v1.gl
A class containing the default TechniqueModel and MaterialModel instances that correspond to the default Technique and Material of glTF 1.0.
DefaultNodeModel - Class in de.javagl.jgltf.model.impl
Implementation of a NodeModel
DefaultNodeModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultNodeModel
Creates a new instance
DefaultProgramModel - Class in de.javagl.jgltf.model.gl.impl
Implementation of a ProgramModel
DefaultProgramModel() - Constructor for class de.javagl.jgltf.model.gl.impl.DefaultProgramModel
Default constructor
DefaultSampler(AccessorModel, AnimationModel.Interpolation, AccessorModel) - Constructor for class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultSampler
Default constructor
DefaultSceneModel - Class in de.javagl.jgltf.model.impl
Implementation of a SceneModel
DefaultSceneModel() - Constructor for class de.javagl.jgltf.model.impl.DefaultSceneModel
Creates a new instance
DefaultShaderModel - Class in de.javagl.jgltf.model.gl.impl
Implementation of a ShaderModel
DefaultShaderModel(String, ShaderModel.ShaderType) - Constructor for class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
Default constructor
DefaultSkinModel - Class in de.javagl.jgltf.model.impl
Implementation of a SkinModel
DefaultSkinModel(float[]) - Constructor for class de.javagl.jgltf.model.impl.DefaultSkinModel
Creates a new instance
DefaultTechniqueModel - Class in de.javagl.jgltf.model.gl.impl
Implementation of a TechniqueModel
DefaultTechniqueModel() - Constructor for class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
Default constructor
DefaultTechniqueParametersModel - Class in de.javagl.jgltf.model.gl.impl
Implementation of a TechniqueParametersModel
DefaultTechniqueParametersModel(int, int, String, Object, NodeModel) - Constructor for class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
Default constructor
DefaultTechniqueStatesFunctionsModelV1 - Class in de.javagl.jgltf.model.gl.impl.v1
Default implementation of a TechniqueStatesFunctionsModel, based on glTF 1.0 TechniqueStatesFunctions
DefaultTechniqueStatesFunctionsModelV1(TechniqueStatesFunctions) - Constructor for class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
Default constructor
DefaultTechniqueStatesModel - Class in de.javagl.jgltf.model.gl.impl
Implementation of a TechniqueStatesModel
DefaultTechniqueStatesModel(List<Integer>, TechniqueStatesFunctionsModel) - Constructor for class de.javagl.jgltf.model.gl.impl.DefaultTechniqueStatesModel
Default constructor
DefaultTextureModel - Class in de.javagl.jgltf.model.impl
Implementation of a TextureModel
DefaultTextureModel(Integer, Integer, int, int) - Constructor for class de.javagl.jgltf.model.impl.DefaultTextureModel
Creates a new instance

E

ElementType - Enum in de.javagl.jgltf.model
Enumeration of the possible types of elements of an accessor
existsUnchecked(URI) - Static method in class de.javagl.jgltf.model.io.IO
Returns whether the resource that is described with the given URI exists.
extractFileName(URI) - Static method in class de.javagl.jgltf.model.io.IO
Tries to extract the "file name" that is referred to with the given URI.

F

findImageReader(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.ImageReaders
Tries to find an ImageReader that is capable of reading the given image data.
forString(String) - Static method in enum de.javagl.jgltf.model.ElementType
Returns the element type for the given string.
forString(String) - Static method in enum de.javagl.jgltf.model.gl.Semantic
Returns the semantic for the given string.

G

generateId(String, Map<? extends String, ?>) - Static method in class de.javagl.jgltf.model.v1.GltfIds
Generate an unspecified ID string with the given prefix that is not yet contained in the key set of the given map
generateId(String, Set<? extends String>) - Static method in class de.javagl.jgltf.model.v1.GltfIds
Generate an unspecified ID string with the given prefix that is not yet contained in the given set
get(int, int) - Method in class de.javagl.jgltf.model.AccessorByteData
Returns the value of the specified component of the specified element
get(int) - Method in class de.javagl.jgltf.model.AccessorByteData
Returns the value of the specified component
get(int, int) - Method in class de.javagl.jgltf.model.AccessorFloatData
Returns the value of the specified component of the specified element
get(int) - Method in class de.javagl.jgltf.model.AccessorFloatData
Returns the value of the specified component
get(int, int) - Method in class de.javagl.jgltf.model.AccessorIntData
Returns the value of the specified component of the specified element
get(int) - Method in class de.javagl.jgltf.model.AccessorIntData
Returns the value of the specified component
get(int, int) - Method in class de.javagl.jgltf.model.AccessorShortData
Returns the value of the specified component of the specified element
get(int) - Method in class de.javagl.jgltf.model.AccessorShortData
Returns the value of the specified component
get(List<T>, int) - Static method in class de.javagl.jgltf.model.Optionals
Returns the specified element from the given list, or null if the list is null or the index is not valid.
get(Object, Map<?, V>) - Static method in class de.javagl.jgltf.model.Optionals
Returns the value that is associated with the given key in the given map, or null if either the key or the map is null.
getAccessorData() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the AccessorData for this accessor.
getAccessorData() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getAccessorId(AccessorModel) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns the ID that was given to the given AccessorModel when it was added
getAccessorModelById(String) - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the AccessorModel for the Accessor with the given ID.
getAccessorModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of AccessorModel instances that have been created for the glTF.
getAccessorModels(BufferViewModel) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns an unmodifiable list containing the AccessorModel instances that refer to the given BufferViewModel
getAccessorModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns an unmodifiable list containing all AccessorModel instances that have been added to this structure
getAccessorModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getAccessorModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getAllStates() - Static method in interface de.javagl.jgltf.model.gl.TechniqueStatesModel
Returns a list containing all possible states that may be contained in a technique.states.enable list.
getAnimationModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of AnimationModel instances that have been created for the glTF.
getAnimationModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getAnimationModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getAnimations() - Method in class de.javagl.jgltf.model.animation.AnimationManager
Returns an unmodifiable view on the animations that are stored in this manager
getAttributeParameters(String) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getAttributeParameters(String) - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns the TechniqueParametersModel for the attribute with the given name, or null if no such parameter exists.
getAttributes() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getAttributes() - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns an unmodifiable map that maps attribute names to parameter names
getAttributes() - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
 
getAttributes() - Method in interface de.javagl.jgltf.model.MeshPrimitiveModel
Returns an unmodifiable view on the mapping from attribute names to the AccessorModel instances for the attribute data
getBinaryData() - Method in interface de.javagl.jgltf.model.io.GltfAsset
Returns the binary data of this asset, or null if this asset does not have associated binary data.
getBinaryData() - Method in class de.javagl.jgltf.model.io.RawGltfData
Returns the binary data.
getBinaryData() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
 
getBinaryData() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
 
getBinaryGltfBufferId() - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Returns unique ID of the binary glTF Buffer ("binary_glTF")
getBinaryGltfExtensionName() - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Returns the name of the Khronos binary glTF extension ("KHR_binary_glTF")
getBindShapeMatrix(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
 
getBindShapeMatrix(float[]) - Method in interface de.javagl.jgltf.model.SkinModel
Provides the bind shape matrix of the skin.
getBlendColor() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getBlendColor() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the blend color
getBlendEquationSeparate() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getBlendEquationSeparate() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the blend equation
getBlendFuncSeparate() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getBlendFuncSeparate() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the blend function
getBufferData() - Method in interface de.javagl.jgltf.model.BufferModel
Returns the actual buffer data.
getBufferData() - Method in class de.javagl.jgltf.model.impl.DefaultBufferModel
 
getBufferId(BufferModel) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns the ID that was given to the given BufferModel when it was added
getBufferModel() - Method in interface de.javagl.jgltf.model.BufferViewModel
Returns the BufferModel that this view refers to
getBufferModel() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getBufferModelById(String) - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the BufferModel for the Buffer with the given ID.
getBufferModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of BufferModel instances that have been created for the glTF.
getBufferModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns an unmodifiable view on the list of all BufferModel instances that have been added to this structure
getBufferModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getBufferModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getBufferReferences() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
Create a list containing all GltfReference objects for the buffers that are contained in this model.
getBufferReferences() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
Create a list containing all GltfReference objects for the buffers that are contained in this model.
getBufferViewData() - Method in interface de.javagl.jgltf.model.BufferViewModel
Return the actual data that this view stands for.
getBufferViewData() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getBufferViewId(BufferViewModel) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns the ID that was given to the given BufferViewModel when it was added
getBufferViewModel() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the BufferViewModel for the data that this accessor provides access to.
getBufferViewModel() - Method in interface de.javagl.jgltf.model.ImageModel
Returns the (optional) BufferViewModel that contains the image data
getBufferViewModel() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getBufferViewModel() - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
 
getBufferViewModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of BufferViewModel instances that have been created for the glTF.
getBufferViewModels(BufferModel) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns an unmodifiable list containing the BufferViewModel instances that refer to the given BufferModel
getBufferViewModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns an unmodifiable view on the BufferViewModel instances that have been added to this structure
getBufferViewModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getBufferViewModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getByteLength() - Method in interface de.javagl.jgltf.model.BufferModel
Returns the length, in bytes, of the buffer data
getByteLength() - Method in interface de.javagl.jgltf.model.BufferViewModel
Returns the length of this view, in bytes
getByteLength() - Method in class de.javagl.jgltf.model.impl.DefaultBufferModel
 
getByteLength() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getByteOffset() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the byte offset of this accessor referring to its BufferViewModel
getByteOffset() - Method in interface de.javagl.jgltf.model.BufferViewModel
Returns the offset of this view referring to the buffer
getByteOffset() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getByteOffset() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getByteStride() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the byte stride between the starts of two consecutive elements of this accessor.
getByteStride() - Method in interface de.javagl.jgltf.model.BufferViewModel
Returns the stride between two consecutive elements of this buffer view, in bytes.
getByteStride() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getByteStride() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getCameraModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of CameraModel instances that have been created for the glTF.
getCameraModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getCameraModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getChannels() - Method in interface de.javagl.jgltf.model.AnimationModel
Returns an unmodifiable list containing the AnimationModel.Channel instances of the animation
getChannels() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel
 
getChildren() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getChildren() - Method in interface de.javagl.jgltf.model.NodeModel
Returns an unmodifiable view on the list of children of this node
getColorMask() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getColorMask() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the color mask
getComponentDataType() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the data type of the components of this accessor.
getComponentDataType() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getComponentSizeInBytes() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the size of one component, in bytes
getComponentSizeInBytes() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getComponentType() - Method in interface de.javagl.jgltf.model.AccessorData
Returns the type of the components that this class provides access to.
getComponentType() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the component type of this accessor, as a GL constant.
getComponentType() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getContentLength(URI) - Static method in class de.javagl.jgltf.model.io.IO
Try to obtain the content length from the given URI.
getCount() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the number of elements that this accessor provides access to
getCount() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
 
getCount() - Method in interface de.javagl.jgltf.model.gl.TechniqueParametersModel
Returns the count
getCount() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getCullFace() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getCullFace() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the cull face
getDataTypeForAccessorComponentType(int) - Static method in class de.javagl.jgltf.model.Accessors
Returns the data type for the given accessor component type.
getDefaultMaterialModel() - Static method in class de.javagl.jgltf.model.v1.gl.DefaultModels
Return the default MaterialModel
getDefaultTechniqueModel() - Static method in class de.javagl.jgltf.model.v1.gl.DefaultModels
Return the default TechniqueModel
getDepthFunc() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getDepthFunc() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the depth func
getDepthMask() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getDepthMask() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the depth mask
getDepthRange() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getDepthRange() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the depth range
getElementSizeInBytes() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the size of one element, in bytes
getElementSizeInBytes() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getElementType() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the ElementType that this accessor provides access to
getElementType() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getEnable() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueStatesModel
 
getEnable() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesModel
Returns an unmodifiable list containing the enabled states
getFragmentShaderModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultProgramModel
 
getFragmentShaderModel() - Method in interface de.javagl.jgltf.model.gl.ProgramModel
Return the ShaderModel for the fragment shader
getFrontFace() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getFrontFace() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the front face
getGltf() - Method in interface de.javagl.jgltf.model.io.GltfAsset
Returns the version-specific glTF object.
getGltf() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
 
getGltf() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
 
getGltf() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the raw glTF object, which is a version 1.0 glTF.
getGltf() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
Returns the raw glTF object, which is a version 2.0 glTF.
getImageData() - Method in interface de.javagl.jgltf.model.ImageModel
Returns the actual image data.
getImageData() - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
 
getImageModel() - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
 
getImageModel() - Method in interface de.javagl.jgltf.model.TextureModel
Returns the ImageModel that backs this texture
getImageModelById(String) - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the ImageModel for the Image with the given ID.
getImageModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of ImageModel instances that have been created for the glTF.
getImageModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getImageModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getImageReferences() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
Create a list containing all GltfReference objects for the images that are contained in this model.
getImageReferences() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
Create a list containing all GltfReference objects for the images that are contained in this model.
getIndices() - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
 
getIndices() - Method in interface de.javagl.jgltf.model.MeshPrimitiveModel
Return an AccessorModel for the indices, or null if this primitive describes non-indexed geometry
getInput() - Method in interface de.javagl.jgltf.model.AnimationModel.Sampler
Returns the AccessorModel that contains the input (time key frame) data
getInput() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultSampler
 
getInstanceName() - Method in interface de.javagl.jgltf.model.CameraModel
Returns the name of this camera model instance, suitable to be shown to a user.
getInstanceName() - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 
getInt(int, int) - Method in class de.javagl.jgltf.model.AccessorByteData
Returns the value of the specified component of the specified element, taking into account whether the data AccessorByteData.isUnsigned(): If the data is unsigned, the returned byte value will be converted into an unsigned integer value.
getInt(int) - Method in class de.javagl.jgltf.model.AccessorByteData
Returns the value of the specified component, taking into account whether the data AccessorByteData.isUnsigned(): If the data is unsigned, the returned byte value will be converted into an unsigned integer value.
getInt(int, int) - Method in class de.javagl.jgltf.model.AccessorShortData
Returns the value of the specified component of the specified element, taking into account whether the data AccessorShortData.isUnsigned(): If the data is unsigned, the returned short value will be converted into an unsigned integer value.
getInt(int) - Method in class de.javagl.jgltf.model.AccessorShortData
Returns the value of the specified component, taking into account whether the data AccessorShortData.isUnsigned(): If the data is unsigned, the returned short value will be converted into an unsigned integer value.
getInterpolation() - Method in interface de.javagl.jgltf.model.AnimationModel.Sampler
Returns the AnimationModel.Interpolation method
getInterpolation() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultSampler
 
getInverseBindMatrices() - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
 
getInverseBindMatrices() - Method in interface de.javagl.jgltf.model.SkinModel
Returns the AccessorModel that provides the data for the inverse bind matrices, one for each joint
getInverseBindMatrix(int, float[]) - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
 
getInverseBindMatrix(int, float[]) - Method in interface de.javagl.jgltf.model.SkinModel
Convenience function to obtain the inverse bind matrix for the joint with the given index.
getJoints() - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
 
getJoints() - Method in interface de.javagl.jgltf.model.SkinModel
Returns an unmodifiable list containing the joint nodes of the skeleton
getJsonData() - Method in class de.javagl.jgltf.model.io.RawGltfData
Returns the JSON data.
getJsonPath() - Method in class de.javagl.jgltf.model.io.JsonError
Returns an unmodifiable list containing the tokens describing the JSON path where the error occurred
getJsonPathString() - Method in class de.javagl.jgltf.model.io.JsonError
Returns a short string representation of the JsonError.getJsonPath()
getLineWidth() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getLineWidth() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the line width
getLong(int, int) - Method in class de.javagl.jgltf.model.AccessorIntData
Returns the value of the specified component of the specified element, taking into account whether the data AccessorIntData.isUnsigned(): If the data is unsigned, the returned int value will be converted into an unsigned long value.
getLong(int) - Method in class de.javagl.jgltf.model.AccessorIntData
Returns the value of the specified component, taking into account whether the data AccessorIntData.isUnsigned(): If the data is unsigned, the returned int value will be converted into an unsigned integer value.
getMagFilter() - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
 
getMagFilter() - Method in interface de.javagl.jgltf.model.TextureModel
Return the magnification filter constant
getMaterialModel() - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
 
getMaterialModel() - Method in interface de.javagl.jgltf.model.MeshPrimitiveModel
Returns the MaterialModel that should be used for rendering this mesh primitive
getMaterialModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of MaterialModel instances that have been created for the glTF.
getMaterialModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getMaterialModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getMatrix() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getMatrix() - Method in interface de.javagl.jgltf.model.NodeModel
Returns a reference to the array storing the matrix of this node.
getMax() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the maximum components of the AccessorData.
getMax() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getMeshModels() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getMeshModels() - Method in interface de.javagl.jgltf.model.NodeModel
Returns an unmodifiable view on the list of MeshModel instances that are attached to this node.
getMeshPrimitiveModels() - Method in class de.javagl.jgltf.model.impl.DefaultMeshModel
 
getMeshPrimitiveModels() - Method in interface de.javagl.jgltf.model.MeshModel
Returns an unmodifiable view on the MeshPrimitiveModel objects that this mesh consists of
getMessage() - Method in class de.javagl.jgltf.model.io.JsonError
Returns the error message
getMimeType() - Method in interface de.javagl.jgltf.model.ImageModel
Returns the MIME type of the image data that is contained in the buffer view
getMimeType() - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
 
getMin() - Method in interface de.javagl.jgltf.model.AccessorModel
Returns the minimum components of the AccessorData.
getMin() - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
 
getMinFilter() - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
 
getMinFilter() - Method in interface de.javagl.jgltf.model.TextureModel
Return the minification filter constant
getMode() - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
 
getMode() - Method in interface de.javagl.jgltf.model.MeshPrimitiveModel
Returns the rendering mode, as a (GL) constant, standing for GL_POINTS, GL_TRIANGLES etc.
getName() - Method in class de.javagl.jgltf.model.impl.AbstractNamedModelElement
 
getName() - Method in class de.javagl.jgltf.model.io.GltfReference
Returns the name of the external resource
getName() - Method in interface de.javagl.jgltf.model.NamedModelElement
Returns the name of this element, or null if this element does not have an associated name.
getNodeModel() - Method in interface de.javagl.jgltf.model.AnimationModel.Channel
Returns the optional NodeModel to which the animated property (path) belongs.
getNodeModel() - Method in interface de.javagl.jgltf.model.CameraModel
Returns the NodeModel that the camera is attached to
getNodeModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
 
getNodeModel() - Method in interface de.javagl.jgltf.model.gl.TechniqueParametersModel
Returns the NodeModel of the node that this parameter refers to.
getNodeModel() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultChannel
 
getNodeModel() - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
 
getNodeModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of NodeModel instances that have been created for the glTF.
getNodeModels() - Method in class de.javagl.jgltf.model.impl.DefaultSceneModel
 
getNodeModels() - Method in interface de.javagl.jgltf.model.SceneModel
Returns an unmodifiable view on the the list of all root NodeModel instances of the scene
getNodeModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getNodeModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getNumAccessorModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Returns the number of AccessorModel instances that have been created until now
getNumBufferModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Returns the number of BufferModel instances that have been created until now
getNumBufferViewModels() - Method in class de.javagl.jgltf.model.impl.creation.BufferStructureBuilder
Returns the number of BufferViewModel instances that have been created until now
getNumBytesForAccessorComponentType(int) - Static method in class de.javagl.jgltf.model.Accessors
Returns the number of bytes that one component with the given accessor component type consists of.
getNumComponents() - Method in enum de.javagl.jgltf.model.ElementType
Returns the number of components that one element consists of
getNumComponentsForAccessorType(String) - Static method in class de.javagl.jgltf.model.Accessors
Returns the number of components that one element has for the given accessor type.
getNumComponentsPerElement() - Method in interface de.javagl.jgltf.model.AccessorData
Returns the number of components per element (for example, 3 if the elements are 3D vectors)
getNumElements() - Method in interface de.javagl.jgltf.model.AccessorData
Returns the number of elements in this data (for example, the number of 3D vectors)
getOutput() - Method in interface de.javagl.jgltf.model.AnimationModel.Sampler
Returns the AccessorModel that contains the output (value key frame) data
getOutput() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultSampler
 
getParameters() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getParameters() - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns an unmodifiable map that maps parameter names to TechniqueParametersModel instances
getParent() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getParent(URI) - Static method in class de.javagl.jgltf.model.io.IO
Returns the URI describing the parent of the given URI.
getParent() - Method in interface de.javagl.jgltf.model.NodeModel
Returns the parent of this node, or null if this is a root node
getPath() - Method in interface de.javagl.jgltf.model.AnimationModel.Channel
Returns the path describing the animated property
getPath() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultChannel
 
getPolygonOffset() - Method in class de.javagl.jgltf.model.gl.impl.v1.DefaultTechniqueStatesFunctionsModelV1
 
getPolygonOffset() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesFunctionsModel
Returns the polygon offset
getProgramModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getProgramModel() - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns the ProgramModel that is used for implementing this technique
getReferenceData(String) - Method in interface de.javagl.jgltf.model.io.GltfAsset
Returns the byte buffer containing the data of the external resource with the given (relative!)
getReferenceData(String) - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
 
getReferenceData(String) - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
 
getReferenceDatas() - Method in interface de.javagl.jgltf.model.io.GltfAsset
Returns an unmodifiable view on the mapping from relative URI strings to the byte buffers containing the data of the external resources.
getReferenceDatas() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
 
getReferenceDatas() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
 
getReferences() - Method in interface de.javagl.jgltf.model.io.GltfAsset
Return a list of all GltfReference objects that refer to external resources for this asset
getReferences() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
 
getReferences() - Method in class de.javagl.jgltf.model.io.v2.GltfAssetV2
 
getRotation() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getRotation() - Method in interface de.javagl.jgltf.model.NodeModel
Returns a reference to the array storing the rotation of this node, or null if no rotation was set
getRotationScale(float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Obtains the upper 3x3 matrix (which describes the rotation- and scaling part of the transformation) of the given 4x4 source matrix, and writes it into the given target 3x3 matrix.
getSampler() - Method in interface de.javagl.jgltf.model.AnimationModel.Channel
Returns the AnimationModel.Sampler for this channel
getSampler() - Method in class de.javagl.jgltf.model.impl.DefaultAnimationModel.DefaultChannel
 
getScale() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getScale() - Method in interface de.javagl.jgltf.model.NodeModel
Returns a reference to the array storing the scale of this node, or null if no scale was set
getSceneModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of SceneModel instances that have been created for the glTF.
getSceneModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getSceneModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getSemantic() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
 
getSemantic() - Method in interface de.javagl.jgltf.model.gl.TechniqueParametersModel
Returns the string describing the Semantic of this parameter.
getShaderData() - Method in class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
 
getShaderData() - Method in interface de.javagl.jgltf.model.gl.ShaderModel
Returns the actual shader data.
getShaderModelById(String) - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the ShaderModel for the Shader with the given ID.
getShaderModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns an unmodifiable view on the list of ShaderModel instances that have been created for the glTF.
getShaderReferences() - Method in class de.javagl.jgltf.model.io.v1.GltfAssetV1
Create a list containing all GltfReference objects for the shaders that are contained in this model.
getShaderSource() - Method in class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
 
getShaderSource() - Method in interface de.javagl.jgltf.model.gl.ShaderModel
Returns the shader source code as a string.
getShaderType() - Method in class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
 
getShaderType() - Method in interface de.javagl.jgltf.model.gl.ShaderModel
Returns the ShaderModel.ShaderType of this shader
getSkeleton() - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
 
getSkeleton() - Method in interface de.javagl.jgltf.model.SkinModel
Returns the skeleton root node.
getSkinModel() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getSkinModel() - Method in interface de.javagl.jgltf.model.NodeModel
Returns the SkinModel for this node, or null if this node is not associated with a skin
getTarget() - Method in interface de.javagl.jgltf.model.BufferViewModel
Returns the (optional) target that this buffer should be bound to.
getTarget() - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
 
getTarget() - Method in class de.javagl.jgltf.model.io.GltfReference
Returns the target that is supposed to receive the binary data that was read from the external resource
getTargets() - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
 
getTargets() - Method in interface de.javagl.jgltf.model.MeshPrimitiveModel
Returns an unmodifiable view on the list of morph targets.
getTechniqueModel() - Method in class de.javagl.jgltf.model.impl.DefaultMaterialModel
 
getTechniqueModel() - Method in interface de.javagl.jgltf.model.MaterialModel
Returns the TechniqueModel
getTechniqueStatesFunctionsModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueStatesModel
 
getTechniqueStatesFunctionsModel() - Method in interface de.javagl.jgltf.model.gl.TechniqueStatesModel
getTechniqueStatesModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getTechniqueStatesModel() - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
getTextureModelById(String) - Method in class de.javagl.jgltf.model.v1.GltfModelV1
Returns the TextureModel for the Texture with the given ID.
getTextureModels() - Method in interface de.javagl.jgltf.model.GltfModel
Returns an unmodifiable view on the list of TextureModel instances that have been created for the glTF.
getTextureModels() - Method in class de.javagl.jgltf.model.v1.GltfModelV1
 
getTextureModels() - Method in class de.javagl.jgltf.model.v2.GltfModelV2
 
getThrowable() - Method in class de.javagl.jgltf.model.io.JsonError
Returns the throwable that is associated with the error.
getTotalNumComponents() - Method in interface de.javagl.jgltf.model.AccessorData
Returns the total number of components (that is, the number of elements multiplied with the number of components per element)
getTranslation() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getTranslation() - Method in interface de.javagl.jgltf.model.NodeModel
Returns a reference to the array storing the translation of this node, or null if no translation was set.
getType() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
 
getType() - Method in interface de.javagl.jgltf.model.gl.TechniqueParametersModel
Returns the type of the parameter, as a GL constant.
getUniformParameters(String) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getUniformParameters(String) - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns the TechniqueParametersModel for the uniform with the given name, or null if no such parameter exists.
getUniforms() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
 
getUniforms() - Method in interface de.javagl.jgltf.model.gl.TechniqueModel
Returns an unmodifiable map that maps uniform names to parameter names
getUri() - Method in interface de.javagl.jgltf.model.BufferModel
Returns the URI of the buffer data
getUri() - Method in class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
 
getUri() - Method in interface de.javagl.jgltf.model.gl.ShaderModel
Returns the URI of the shader data
getUri() - Method in interface de.javagl.jgltf.model.ImageModel
Returns the URI of the image data (optional)
getUri() - Method in class de.javagl.jgltf.model.impl.DefaultBufferModel
 
getUri() - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
 
getUri() - Method in class de.javagl.jgltf.model.io.GltfReference
Returns the (relative) URI of the reference
getValue() - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueParametersModel
 
getValue() - Method in interface de.javagl.jgltf.model.gl.TechniqueParametersModel
Returns the value of this parameter
getValues() - Method in class de.javagl.jgltf.model.impl.DefaultMaterialModel
 
getValues() - Method in interface de.javagl.jgltf.model.MaterialModel
Returns an unmodifiable (possibly empty) map containing parameter values
getVersion(GlTF) - Static method in class de.javagl.jgltf.model.GltfUtils
Returns the version string that is reported by the Asset in the given GlTF.
getVertexShaderModel() - Method in class de.javagl.jgltf.model.gl.impl.DefaultProgramModel
 
getVertexShaderModel() - Method in interface de.javagl.jgltf.model.gl.ProgramModel
Return the ShaderModel for the vertex shader
getWeights() - Method in class de.javagl.jgltf.model.impl.DefaultMeshModel
 
getWeights() - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
getWeights() - Method in interface de.javagl.jgltf.model.MeshModel
Returns a copy of the default morph target weights, or null if no default morph target weights have been defined
getWeights() - Method in interface de.javagl.jgltf.model.NodeModel
Returns a reference to the morph target weights, or null if no morph target weights have been defined
getWrapS() - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
 
getWrapS() - Method in interface de.javagl.jgltf.model.TextureModel
Return the wrapping constant for S-direction
getWrapT() - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
 
getWrapT() - Method in interface de.javagl.jgltf.model.TextureModel
Return the wrapping constant for T-direction
GL_ALWAYS - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ALWAYS constant (519)
GL_ARRAY_BUFFER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ARRAY_BUFFER constant (34962)
GL_BACK - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BACK constant (1029)
GL_BGR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BGR constant (32992)
GL_BGRA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BGRA constant (32993)
GL_BLEND - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BLEND constant (3042)
GL_BOOL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BOOL constant (35670)
GL_BOOL_VEC2 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BOOL_VEC2 constant (35671)
GL_BOOL_VEC3 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BOOL_VEC3 constant (35672)
GL_BOOL_VEC4 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BOOL_VEC4 constant (35673)
GL_BYTE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_BYTE constant (5120)
GL_CCW - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CCW constant (2305)
GL_CLAMP_TO_BORDER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CLAMP_TO_BORDER constant (33069)
GL_CLAMP_TO_EDGE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CLAMP_TO_EDGE constant (33071)
GL_CONSTANT_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CONSTANT_ALPHA constant (32771)
GL_CONSTANT_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CONSTANT_COLOR constant (32769)
GL_CULL_FACE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CULL_FACE constant (2884)
GL_CW - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_CW constant (2304)
GL_DEPTH_TEST - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_DEPTH_TEST constant (2929)
GL_DST_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_DST_ALPHA constant (772)
GL_DST_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_DST_COLOR constant (774)
GL_ELEMENT_ARRAY_BUFFER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ELEMENT_ARRAY_BUFFER constant (34963)
GL_EQUAL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_EQUAL constant (514)
GL_FLOAT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT constant (5126)
GL_FLOAT_MAT2 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_MAT2 constant (35674)
GL_FLOAT_MAT3 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_MAT3 constant (35675)
GL_FLOAT_MAT4 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_MAT4 constant (35676)
GL_FLOAT_VEC2 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_VEC2 constant (35664)
GL_FLOAT_VEC3 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_VEC3 constant (35665)
GL_FLOAT_VEC4 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FLOAT_VEC4 constant (35666)
GL_FRAGMENT_SHADER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_VERTEX_SHADER constant (35632)
GL_FRONT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FRONT constant (1028)
GL_FRONT_AND_BACK - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FRONT_AND_BACK constant (1032)
GL_FUNC_ADD - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FUNC_ADD constant (32774)
GL_FUNC_REVERSE_SUBTRACT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FUNC_REVERSE_SUBTRACT constant (32779)
GL_FUNC_SUBTRACT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_FUNC_SUBTRACT constant (32778)
GL_GEQUAL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_GEQUAL constant (518)
GL_GREATER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_GREATER constant (516)
GL_INT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_INT constant (5124)
GL_INT_VEC2 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_INT_VEC2 constant (35667)
GL_INT_VEC3 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_INT_VEC3 constant (35668)
GL_INT_VEC4 - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_INT_VEC4 constant (35669)
GL_LEQUAL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LEQUAL constant (515)
GL_LESS - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LESS constant (513)
GL_LINE_LOOP - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINE_LOOP constant (2)
GL_LINE_STRIP - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINE_STRIP constant (3)
GL_LINEAR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINEAR constant (9729)
GL_LINEAR_MIPMAP_LINEAR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINEAR_MIPMAP_LINEAR constant (9987)
GL_LINEAR_MIPMAP_NEAREST - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINEAR_MIPMAP_NEAREST constant (9985)
GL_LINES - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_LINES constant (1)
GL_MIRRORED_REPEAT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_MIRRORED_REPEAT constant (33648)
GL_NEAREST - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_NEAREST constant (9728)
GL_NEAREST_MIPMAP_LINEAR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_NEAREST_MIPMAP_LINEAR constant (9986)
GL_NEAREST_MIPMAP_NEAREST - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_NEAREST_MIPMAP_NEAREST constant (9984)
GL_NEVER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_NEVER constant (512)
GL_NOTEQUAL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_NOTEQUAL constant (517)
GL_ONE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE constant (1)
GL_ONE_MINUS_CONSTANT_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_CONSTANT_ALPHA constant (32772)
GL_ONE_MINUS_CONSTANT_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_CONSTANT_COLOR constant (32770)
GL_ONE_MINUS_DST_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_DST_ALPHA constant (773)
GL_ONE_MINUS_DST_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_DST_COLOR constant (775)
GL_ONE_MINUS_SRC_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_SRC_ALPHA constant (771)
GL_ONE_MINUS_SRC_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ONE_MINUS_SRC_COLOR constant (769)
GL_POINTS - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_POINTS constant (0)
GL_POLYGON_OFFSET_FILL - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_POLYGON_OFFSET_FILL constant (32823)
GL_REPEAT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_REPEAT constant (10497)
GL_RGB - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_RGB constant (6407)
GL_RGBA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_RGBA constant (6408)
GL_SAMPLE_ALPHA_TO_COVERAGE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SAMPLE_ALPHA_TO_COVERAGE constant (32926)
GL_SAMPLER_2D - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SAMPLER_2D constant (35678)
GL_SAMPLER_CUBE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SAMPLER_CUBE constant (35680)
GL_SCISSOR_TEST - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SCISSOR_TEST constant (3089)
GL_SHORT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SHORT constant (5122)
GL_SRC_ALPHA - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SRC_ALPHA constant (770)
GL_SRC_ALPHA_SATURATE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SRC_ALPHA_SATURATE constant (776)
GL_SRC_COLOR - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_SRC_COLOR constant (768)
GL_TEXTURE_2D - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_TEXTURE_2D constant (3553)
GL_TRIANGLE_FAN - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_TRIANGLE_FAN constant (6)
GL_TRIANGLE_STRIP - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_TRIANGLE_STRIP constant (5)
GL_TRIANGLES - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_TRIANGLES constant (4)
GL_UNSIGNED_BYTE - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_UNSIGNED_BYTE constant (5121)
GL_UNSIGNED_INT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_UNSIGNED_INT constant (5125)
GL_UNSIGNED_SHORT - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_UNSIGNED_SHORT constant (5123)
GL_VERTEX_SHADER - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_VERTEX_SHADER constant (35633)
GL_ZERO - Static variable in class de.javagl.jgltf.model.GltfConstants
The GL_ZERO constant (0)
GltfAnimations - Class in de.javagl.jgltf.model
Utility methods to create AnimationManager instances that contain Animation instances that correspond to the AnimationModel instances of a glTF
GltfAsset - Interface in de.javagl.jgltf.model.io
Interface for a low-level representation of a glTF asset, consisting of the (version-specific) JSON part, optional binary data, and references to external data.
GltfAssetReader - Class in de.javagl.jgltf.model.io
A class for reading a glTF asset in a version-agnostic form.
GltfAssetReader() - Constructor for class de.javagl.jgltf.model.io.GltfAssetReader
Creates a new instance
GltfAssetV1 - Class in de.javagl.jgltf.model.io.v1
Implementation of the GltfAsset interface for glTF 1.0.
GltfAssetV1(GlTF, ByteBuffer) - Constructor for class de.javagl.jgltf.model.io.v1.GltfAssetV1
Creates a new instance
GltfAssetV2 - Class in de.javagl.jgltf.model.io.v2
Implementation of the GltfAsset interface for glTF 2.0.
GltfAssetV2(GlTF, ByteBuffer) - Constructor for class de.javagl.jgltf.model.io.v2.GltfAssetV2
Creates a new instance
GltfAssetWriter - Class in de.javagl.jgltf.model.io
A class for writing a GltfAsset
GltfAssetWriter() - Constructor for class de.javagl.jgltf.model.io.GltfAssetWriter
Default constructor
GltfAssetWriterV1 - Class in de.javagl.jgltf.model.io.v1
A class for writing a glTF 1.0 asset in binary format to an output stream.
GltfAssetWriterV1() - Constructor for class de.javagl.jgltf.model.io.v1.GltfAssetWriterV1
Default constructor
GltfAssetWriterV2 - Class in de.javagl.jgltf.model.io.v2
A class for writing a glTF 2.0 asset in binary format to an output stream.
GltfAssetWriterV2() - Constructor for class de.javagl.jgltf.model.io.v2.GltfAssetWriterV2
Default constructor
GltfConstants - Class in de.javagl.jgltf.model
Some common OpenGL constants that are used in glTF
GltfDefaults - Class in de.javagl.jgltf.model.v1.gl
A class containing the default Shader, Program, Technique and Material objects according to "Appendix A" of the specification.
GltfException - Exception in de.javagl.jgltf.model
An exception that may be thrown to indicate an error inside a glTF asset.
GltfException(String) - Constructor for exception de.javagl.jgltf.model.GltfException
Creates a new exception with the given message
GltfException(String, Throwable) - Constructor for exception de.javagl.jgltf.model.GltfException
Creates a new exception with the given message and cause
GltfExtensionsV1 - Class in de.javagl.jgltf.model.v1
Utility methods related to glTF extensions for glTF 1.0
GltfIds - Class in de.javagl.jgltf.model.v1
Utility methods for generating IDs for GlTF objects
GltfModel - Interface in de.javagl.jgltf.model
Interface for a model that was created from a glTF asset
GltfModelReader - Class in de.javagl.jgltf.model.io
A class for reading a GltfModel from a URI.
GltfModelReader() - Constructor for class de.javagl.jgltf.model.io.GltfModelReader
Default constructor
GltfModels - Class in de.javagl.jgltf.model
Methods to create GltfModel instances from a GltfAsset
GltfModelV1 - Class in de.javagl.jgltf.model.v1
Implementation of a GltfModel, based on a glTF 1.0.
GltfModelV1(GltfAssetV1) - Constructor for class de.javagl.jgltf.model.v1.GltfModelV1
Creates a new model for the given glTF
GltfModelV2 - Class in de.javagl.jgltf.model.v2
Implementation of a GltfModel, based on a glTF 2.0.
GltfModelV2(GltfAssetV2) - Constructor for class de.javagl.jgltf.model.v2.GltfModelV2
Creates a new model for the given glTF
GltfModelWriter - Class in de.javagl.jgltf.model.io
A class for writing a GltfModel.
GltfModelWriter() - Constructor for class de.javagl.jgltf.model.io.GltfModelWriter
Default constructor
GltfModelWriterV1 - Class in de.javagl.jgltf.model.io.v1
A class for writing a GltfModelV1.
GltfModelWriterV1() - Constructor for class de.javagl.jgltf.model.io.v1.GltfModelWriterV1
Default constructor
GltfModelWriterV2 - Class in de.javagl.jgltf.model.io.v2
A class for writing a GltfModelV2.
GltfModelWriterV2() - Constructor for class de.javagl.jgltf.model.io.v2.GltfModelWriterV2
Default constructor
GltfReaderV1 - Class in de.javagl.jgltf.model.io.v1
A class for reading a version 1.0 GlTF from an input stream
GltfReaderV1() - Constructor for class de.javagl.jgltf.model.io.v1.GltfReaderV1
Creates a new glTF reader
GltfReaderV2 - Class in de.javagl.jgltf.model.io.v2
A class for reading a version 2.0 GlTF from an input stream
GltfReaderV2() - Constructor for class de.javagl.jgltf.model.io.v2.GltfReaderV2
Creates a new glTF reader
GltfReference - Class in de.javagl.jgltf.model.io
A reference to an external resource that belongs to a GltfAsset.
GltfReference(String, String, Consumer<ByteBuffer>) - Constructor for class de.javagl.jgltf.model.io.GltfReference
Default constructor
GltfReferenceResolver - Class in de.javagl.jgltf.model.io
A class for resolving the external data of GltfReference objects that are obtained from a GltfAsset
GltfUtils - Class in de.javagl.jgltf.model
Utility methods related to GlTF instances
GltfWriter - Class in de.javagl.jgltf.model.io
A class for writing a glTF as JSON
GltfWriter() - Constructor for class de.javagl.jgltf.model.io.GltfWriter
Creates a new glTF writer.
guessImageMimeTypeString(String, ByteBuffer) - Static method in class de.javagl.jgltf.model.io.MimeTypes
Tries to detect the format of the given image URI and its data and return the corresponding MIME type string.
guessImageMimeTypeStringUnchecked(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.MimeTypes
Tries to detect the format of the given image data, and return the corresponding MIME type string.

H

hasBinaryGltfExtension(GlTFProperty) - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Returns whether the given GlTFProperty has the "KHR_binary_glTF" extension.

I

imageFileNameExtensionForMimeTypeString(String) - Static method in class de.javagl.jgltf.model.io.MimeTypes
Obtain the file name extension (without the "."
ImageModel - Interface in de.javagl.jgltf.model
Interface for an image in a glTF asset
ImageReaders - Class in de.javagl.jgltf.model.io
Utility methods to find ImageReader instances for given image data.
infinitePerspective4x4(float, float, float, float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Fill the given matrix to describe an infinite perspective projection with the given parameters.
InterpolatorType - Enum in de.javagl.jgltf.model.animation
Enumeration of interpolator types
invert3x3(float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Inverts the given matrix and writes the result into the given target matrix.
invert4x4(float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Inverts the given matrix and writes the result into the given target matrix.
IO - Class in de.javagl.jgltf.model.io
IO utility methods
isBinaryGltfBufferId(String) - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Returns whether the given ID is the unique ID of the binary glTF Buffer ("binary_glTF")
isByteType(int) - Static method in class de.javagl.jgltf.model.AccessorDatas
Returns whether the given constant is GL_BYTE or GL_UNSIGNED_BYTE.
isDataUri(URI) - Static method in class de.javagl.jgltf.model.io.IO
Returns whether the given URI is a data URI.
isDataUriString(String) - Static method in class de.javagl.jgltf.model.io.IO
Returns whether the given string is a data URI.
isDefaultMaterialId(String) - Static method in class de.javagl.jgltf.model.v1.gl.GltfDefaults
Returns whether the given ID is the default ID as defined in this class
isDefaultTechniqueId(String) - Static method in class de.javagl.jgltf.model.v1.gl.GltfDefaults
Returns whether the given ID is the default ID as defined in this class
isFloatType(int) - Static method in class de.javagl.jgltf.model.AccessorDatas
Returns whether the given constant is GL_FLOAT.
isIndenting() - Method in class de.javagl.jgltf.model.io.GltfWriter
Returns whether the JSON output will be indented
isIntType(int) - Static method in class de.javagl.jgltf.model.AccessorDatas
Returns whether the given constant is GL_INT or GL_UNSIGNED_INT.
isPaddingByteIndex(BufferModel, int) - Method in class de.javagl.jgltf.model.impl.creation.BufferStructure
Returns whether the given byte index was a padding byte index for the given BufferModel
isShortType(int) - Static method in class de.javagl.jgltf.model.AccessorDatas
Returns whether the given constant is GL_SHORT or GL_UNSIGNED_SHORT.
isUnsigned() - Method in class de.javagl.jgltf.model.AccessorByteData
Returns whether the data should be interpreted as unsigned
isUnsigned() - Method in class de.javagl.jgltf.model.AccessorIntData
Returns whether the data should be interpreted as unsigned
isUnsigned() - Method in class de.javagl.jgltf.model.AccessorShortData
Returns whether the data should be interpreted as unsigned

J

JacksonUtils - Class in de.javagl.jgltf.model.io
Utility methods related to Jackson JSON parsing.
JsonError - Class in de.javagl.jgltf.model.io
A class containing information about an error that happened during JSON parsing
JsonErrorConsumers - Class in de.javagl.jgltf.model.io
Methods to create default consumers of JsonError instances

L

loggingJsonErrorConsumer() - Static method in class de.javagl.jgltf.model.io.JacksonUtils
Returns a consumer for JsonErrors that prints logging messages for the errors.

M

makeAbsolute(URI, String) - Static method in class de.javagl.jgltf.model.io.IO
Convert the given URI string into an absolute URI, resolving it against the given base URI if necessary
mark(int) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
markSupported() - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
MaterialModel - Interface in de.javagl.jgltf.model
Interface for a material model
Materials - Class in de.javagl.jgltf.model.v2.gl
Methods to create instances of classes related to a Material
MathUtils - Class in de.javagl.jgltf.model
Mathematical utility methods.
MeshModel - Interface in de.javagl.jgltf.model
Interface for a mesh that is part of a glTF asset
MeshPrimitiveModel - Interface in de.javagl.jgltf.model
Interface for a primitive that is part of a mesh
MimeTypes - Class in de.javagl.jgltf.model.io
Utility methods to related to the MIME type from data URLs or image data
mul4x4(float[], float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Fills the given result matrix with the product of the given matrices.

N

NamedModelElement - Interface in de.javagl.jgltf.model
Interface for all classes of the model package that have an optional name.
NodeModel - Interface in de.javagl.jgltf.model
Interface for a node that is part of a scene hierarchy

O

obtainEnabledStates(Technique) - Static method in class de.javagl.jgltf.model.v1.gl.Techniques
Returns the set of states that should be enabled for the given Technique
obtainTechniqueStatesFunctions(Technique) - Static method in class de.javagl.jgltf.model.v1.gl.Techniques
Return the TechniqueStatesFunctions from the TechniqueStates of the given Technique, or the TechniqueStatesFunctions from the default technique if the given Technique is null or does not contain any TechniqueStates or TechniqueStatesFunctions
of(List<T>) - Static method in class de.javagl.jgltf.model.Optionals
Returns the given list, or an unmodifiable empty list if the given list is null.
of(Map<K, V>) - Static method in class de.javagl.jgltf.model.Optionals
Returns the given map, or an unmodifiable empty map if the given map is null.
of(T, T) - Static method in class de.javagl.jgltf.model.Optionals
Returns the given value, or the default value if the given value is null.
Optionals - Class in de.javagl.jgltf.model
Utility methods related to values that are optional.

P

perspective4x4(float, float, float, float, float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Fill the given matrix to describe a perspective projection with the given parameters.
ProgramModel - Interface in de.javagl.jgltf.model.gl
Interface for a program that consists of a vertex- and fragment ShaderModel
ProgressInputStream - Class in de.javagl.jgltf.model.io
An input stream that informs property change listeners and consumers about the number of bytes that are read.
ProgressInputStream(InputStream) - Constructor for class de.javagl.jgltf.model.io.ProgressInputStream
Creates a new progress input stream that reads from the given input stream
putAttribute(String, AccessorModel) - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
Put the given AccessorModel into the attributes, under the given name

Q

quaternionToMatrix4x4(float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Fills the given matrix, with the values for the rotation that is described by the given quaternion.

R

RawBinaryGltfDataReaderV1 - Class in de.javagl.jgltf.model.io.v1
A class for reading a RawGltfData from a buffer that contains binary glTF 1.0 data
RawBinaryGltfDataReaderV2 - Class in de.javagl.jgltf.model.io.v2
A class for reading a RawGltfData from a buffer that contains binary glTF 2.0 data.
RawGltfData - Class in de.javagl.jgltf.model.io
The raw data of a glTF asset, consisting of the raw JSON data and the binary data.
RawGltfData(ByteBuffer, ByteBuffer) - Constructor for class de.javagl.jgltf.model.io.RawGltfData
Default constructor.
read(URI) - Method in class de.javagl.jgltf.model.io.GltfAssetReader
Read the GltfAsset from the given URI
read(URI) - Method in class de.javagl.jgltf.model.io.GltfModelReader
Read the GltfModel from the given URI
read(URI) - Static method in class de.javagl.jgltf.model.io.IO
Read the data from the given URI as a byte array.
read(InputStream, byte[]) - Static method in class de.javagl.jgltf.model.io.IO
Read from the given input stream, writing into the given array, until the array is filled.
read() - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
read(byte[]) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
read(byte[], int, int) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
read(InputStream) - Method in class de.javagl.jgltf.model.io.v1.GltfReaderV1
Read the GlTF from the given stream
read(InputStream) - Method in class de.javagl.jgltf.model.io.v2.GltfReaderV2
Read the GlTF from the given stream
readAsString(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.Buffers
Returns the contents of the given byte buffer as a string, using the platform's default charset, or null if the given buffer is null.
readBinaryGltf(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.v1.RawBinaryGltfDataReaderV1
Read the RawGltfData from the given buffer, which contains the binary glTF 1.0 data
readBinaryGltf(ByteBuffer) - Static method in class de.javagl.jgltf.model.io.v2.RawBinaryGltfDataReaderV2
Read the RawGltfData from the given buffer, which contains the binary glTF 2.0 data
readDataUri(String) - Static method in class de.javagl.jgltf.model.io.IO
Read the base 64 encoded data from the given data URI string.
readStream(InputStream) - Static method in class de.javagl.jgltf.model.io.IO
Reads the data from the given inputStream and returns it as a byte array.
readWithoutReferences(URI) - Method in class de.javagl.jgltf.model.io.GltfAssetReader
Read the GltfAsset from the given URI.
readWithoutReferences(InputStream) - Method in class de.javagl.jgltf.model.io.GltfAssetReader
Read the glTF asset from the given input stream.
readWithoutReferences(URI) - Method in class de.javagl.jgltf.model.io.GltfModelReader
Read the GltfModel from the given URI.
readWithoutReferences(InputStream) - Method in class de.javagl.jgltf.model.io.GltfModelReader
Read the GltfModel from the given input stream.
removeAnimation(Animation) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Remove the given Animation from this manager
removeAnimationListener(AnimationListener) - Method in class de.javagl.jgltf.model.animation.Animation
Remove the given AnimationListener
removeAnimationManagerListener(AnimationManagerListener) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Remove the given AnimationManagerListener
removeAnimations(Iterable<? extends Animation>) - Method in class de.javagl.jgltf.model.animation.AnimationManager
Remove all Animations of the given sequence from this manager
removeExtensionUsed(GlTF, String) - Static method in class de.javagl.jgltf.model.v1.GltfExtensionsV1
If the used extensions of the given GlTF contains the given extension name, then it will be set to a new list that contains all previous extension names, except for the given one.
removeTotalNumBytesReadConsumer(LongConsumer) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
Remove the given consumer
reset() - Method in class de.javagl.jgltf.model.animation.AnimationManager
Reset this manager to its initial state.
reset() - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
resolve(Iterable<? extends GltfReference>, BufferStructure) - Static method in class de.javagl.jgltf.model.impl.creation.BufferStructures
Resolve the given GltfReference instances against the given BufferStructure.
resolve(GltfReference, Function<? super String, ? extends ByteBuffer>) - Static method in class de.javagl.jgltf.model.io.GltfReferenceResolver
Pass the URI of the given GltfReference to the given resolver function, and and pass the resulting byte buffer to the target of the reference.
resolveAll(Iterable<? extends GltfReference>, URI) - Static method in class de.javagl.jgltf.model.io.GltfReferenceResolver
Calls GltfReferenceResolver.resolve(GltfReference, Function) with each GltfReference of the given list, resolving the URIs of the references against the given base URI
resolveAll(Iterable<? extends GltfReference>, Function<? super String, ? extends ByteBuffer>) - Static method in class de.javagl.jgltf.model.io.GltfReferenceResolver

S

SceneModel - Interface in de.javagl.jgltf.model
Interface for a scene that was read from a glTF asset
Semantic - Enum in de.javagl.jgltf.model.gl
set(int, int, byte) - Method in class de.javagl.jgltf.model.AccessorByteData
Set the value of the specified component of the specified element
set(int, byte) - Method in class de.javagl.jgltf.model.AccessorByteData
Set the value of the specified component
set(int, int, float) - Method in class de.javagl.jgltf.model.AccessorFloatData
Set the value of the specified component of the specified element
set(int, float) - Method in class de.javagl.jgltf.model.AccessorFloatData
Set the value of the specified component
set(int, int, int) - Method in class de.javagl.jgltf.model.AccessorIntData
Set the value of the specified component of the specified element
set(int, int) - Method in class de.javagl.jgltf.model.AccessorIntData
Set the value of the specified component
set(int, int, short) - Method in class de.javagl.jgltf.model.AccessorShortData
Set the value of the specified component of the specified element
set(int, short) - Method in class de.javagl.jgltf.model.AccessorShortData
Set the value of the specified component
setBinaryGltfBufferViewId(GlTFProperty, String) - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Set the value of the "bufferView" property in the "KHR_binary_glTF" extension object of the given GlTFProperty.
setBinaryGltfImageProperties(Image, ByteBuffer) - Static method in class de.javagl.jgltf.model.v1.BinaryGltfV1
Set the properties for the given Image that is stored as a "KHR_binary_glTF" image.
setBufferData(ByteBuffer) - Method in class de.javagl.jgltf.model.impl.DefaultBufferModel
Set the data of this buffer
setBufferModel(BufferModel) - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Set the BufferModel for this model
setBufferViewModel(BufferViewModel) - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
Set the BufferViewModel for this model
setBufferViewModel(BufferViewModel) - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
Set the BufferViewModel that this image refers to
setByteLength(int) - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Set the byte length of this buffer view
setByteOffset(int) - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
Set the byte offset, referring to the BufferViewModel
setByteOffset(int) - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Set the byte offset of this view referring to its BufferModel
setByteStride(int) - Method in class de.javagl.jgltf.model.impl.DefaultAccessorModel
Set the byte stride, indicating the number of bytes between the start of one element and the start of the next element
setByteStride(Integer) - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Set the optional byte stride.
setFragmentShaderModel(ShaderModel) - Method in class de.javagl.jgltf.model.gl.impl.DefaultProgramModel
Set the fragment ShaderModel
setIdentity4x4(float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Set the given matrix to be the identity matrix.
setImageData(ByteBuffer) - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
Set the data of this image.
setImageModel(ImageModel) - Method in class de.javagl.jgltf.model.impl.DefaultTextureModel
Set the ImageModel
setIndenting(boolean) - Method in class de.javagl.jgltf.model.io.GltfWriter
Set whether the JSON output should be indented
setIndices(AccessorModel) - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
Set the AccessorModel for the indices
setInstanceName(String) - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
Set the name of this camera model, suitable to be shown to a user
setInverseBindMatrices(AccessorModel) - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
Set the inverse bind matrices
setJsonErrorConsumer(Consumer<? super JsonError>) - Method in class de.javagl.jgltf.model.io.GltfAssetReader
Set the given consumer to receive JsonErrors that may occur when a glTF is read
setJsonErrorConsumer(Consumer<? super JsonError>) - Method in class de.javagl.jgltf.model.io.GltfModelReader
Set the given consumer to receive JsonErrors that may occur when a glTF is read
setJsonErrorConsumer(Consumer<? super JsonError>) - Method in class de.javagl.jgltf.model.io.v1.GltfReaderV1
Set the given consumer to receive JsonErrors that may occur when the JSON part of the glTF is read
setJsonErrorConsumer(Consumer<? super JsonError>) - Method in class de.javagl.jgltf.model.io.v2.GltfReaderV2
Set the given consumer to receive JsonErrors that may occur when the JSON part of the glTF is read
setMaterialModel(MaterialModel) - Method in class de.javagl.jgltf.model.impl.DefaultMeshPrimitiveModel
setMatrix(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
setMatrix(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Set the matrix of this node to be a reference to the given array.
setName(String) - Method in class de.javagl.jgltf.model.impl.AbstractNamedModelElement
Set the name of this model element, or null if this model element does not have a name.
setNodeModel(NodeModel) - Method in class de.javagl.jgltf.model.impl.DefaultCameraModel
Set the NodeModel that the camera is attached to
setProgramModel(ProgramModel) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
Set the ProgramModel
setRotation(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
setRotation(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Set the rotation of this node to be a reference to the given array.
setScale(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
setScale(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Set the scale of this node to be a reference to the given array.
setShaderData(ByteBuffer) - Method in class de.javagl.jgltf.model.gl.impl.DefaultShaderModel
Set the data of this shader
setSkeleton(NodeModel) - Method in class de.javagl.jgltf.model.impl.DefaultSkinModel
Set the skeleton root node
setSkinModel(SkinModel) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
Set the SkinModel
setSparseSubstitutionCallback(Consumer<? super ByteBuffer>) - Method in class de.javagl.jgltf.model.impl.DefaultBufferViewModel
Set the callback that will perform the substitution of sparse accessor data in the buffer view data when it is obtained for the first time.
setTechniqueModel(TechniqueModel) - Method in class de.javagl.jgltf.model.impl.DefaultMaterialModel
setTechniqueStatesModel(TechniqueStatesModel) - Method in class de.javagl.jgltf.model.gl.impl.DefaultTechniqueModel
setTranslation(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
setTranslation(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Set the translation of this node to be a reference to the given array.
setUri(String) - Method in class de.javagl.jgltf.model.impl.DefaultBufferModel
Set the URI for the buffer data
setUri(String) - Method in class de.javagl.jgltf.model.impl.DefaultImageModel
Set the URI string of this image
setValues(Map<String, Object>) - Method in class de.javagl.jgltf.model.impl.DefaultMaterialModel
Set the material parameter values to be an unmodifiable shallow copy of the given map (or the empty map if the given map is null)
setVertexShaderModel(ShaderModel) - Method in class de.javagl.jgltf.model.gl.impl.DefaultProgramModel
Set the vertex ShaderModel
setWeights(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultMeshModel
Set the default morph target weights to be a copy of the given array, or null if the given array is null.
setWeights(float[]) - Method in class de.javagl.jgltf.model.impl.DefaultNodeModel
 
setWeights(float[]) - Method in interface de.javagl.jgltf.model.NodeModel
Set the morph target weights to be a reference to the given array.
ShaderModel - Interface in de.javagl.jgltf.model.gl
Interface for a shader
ShaderModel.ShaderType - Enum in de.javagl.jgltf.model.gl
Enumeration of different shader types
SkinModel - Interface in de.javagl.jgltf.model
Interface for a skin of a glTF asset
skip(long) - Method in class de.javagl.jgltf.model.io.ProgressInputStream
 
start() - Method in class de.javagl.jgltf.model.animation.AnimationRunner
Start this runner.
stop() - Method in class de.javagl.jgltf.model.animation.AnimationRunner
Stop this runner.
stringFor(int) - Static method in class de.javagl.jgltf.model.GltfConstants
Returns the String representation of the given constant
Suppliers - Class in de.javagl.jgltf.model
Utility methods to create Supplier instances

T

TechniqueModel - Interface in de.javagl.jgltf.model.gl
Interface for a rendering technique.
TechniqueParametersModel - Interface in de.javagl.jgltf.model.gl
An interface for describing TechniqueModel parameters
Techniques - Class in de.javagl.jgltf.model.v1.gl
Utility methods related to Techniques
TechniqueStatesFunctionsModel - Interface in de.javagl.jgltf.model.gl
Interface for technique state function parameters.
TechniqueStatesModel - Interface in de.javagl.jgltf.model.gl
Interface for technique states.
TechniqueStatesModels - Class in de.javagl.jgltf.model.gl.impl
Methods to create TechniqueStatesModel instances
TextureModel - Interface in de.javagl.jgltf.model
Interface for a texture in a glTF asset
transformPoint3D(float[], float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Transform the given 3D point with the given 4x4 matrix (thus, treating the non-present fourth component of the point as being 1.0), and write the result into the given result array.
transpose4x4(float[], float[]) - Static method in class de.javagl.jgltf.model.MathUtils
Transpose the given matrix, and write the result into the given target matrix.

U

UriResolvers - Class in de.javagl.jgltf.model.io
Methods for creating functions that resolve URI to byte buffers
UriStrings - Class in de.javagl.jgltf.model.impl
Utility methods to generate URI strings for buffers, images and shaders.
Utils - Class in de.javagl.jgltf.model
Utility methods.

V

validate(float[], int) - Static method in class de.javagl.jgltf.model.Utils
Validate that the given array is not null and has the given length.
valueOf(String) - Static method in enum de.javagl.jgltf.model.animation.AnimationManager.AnimationPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.javagl.jgltf.model.animation.InterpolatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.javagl.jgltf.model.AnimationModel.Interpolation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.javagl.jgltf.model.ElementType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.javagl.jgltf.model.gl.Semantic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.javagl.jgltf.model.gl.ShaderModel.ShaderType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.javagl.jgltf.model.animation.AnimationManager.AnimationPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.javagl.jgltf.model.animation.InterpolatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.javagl.jgltf.model.AnimationModel.Interpolation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.javagl.jgltf.model.ElementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.javagl.jgltf.model.gl.Semantic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.javagl.jgltf.model.gl.ShaderModel.ShaderType
Returns an array containing the constants of this enum type, in the order they are declared.
VersionUtils - Class in de.javagl.jgltf.model.io
Utility methods related to version strings
VersionUtils() - Constructor for class de.javagl.jgltf.model.io.VersionUtils
 

W

write(GltfAsset, String) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the the given GltfAsset to a file with the given name.
write(GltfAsset, File) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the the given GltfAsset to the given file.
write(GltfModel, String) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel to a file with the given name.
write(GltfModel, File) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel to the given file.
write(Object, OutputStream) - Method in class de.javagl.jgltf.model.io.GltfWriter
Write the given glTF to the given output stream.
write(GltfModelV1, File) - Method in class de.javagl.jgltf.model.io.v1.GltfModelWriterV1
Write the given GltfModelV1 to the given file.
write(GltfModelV2, File) - Method in class de.javagl.jgltf.model.io.v2.GltfModelWriterV2
Write the given GltfModelV2 to the given file.
writeBinary(GltfAsset, String) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the given GltfAsset as a binary glTF asset to file with the given name.
writeBinary(GltfAsset, File) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the given GltfAsset as a binary glTF asset to the given file
writeBinary(GltfAsset, OutputStream) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the given GltfAsset as a binary glTF asset to the given output stream.
writeBinary(GltfModel, File) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel as a binary glTF asset to the given file
writeBinary(GltfModel, OutputStream) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel as a binary glTF asset to the given output stream.
writeBinary(GltfAssetV1, OutputStream) - Method in class de.javagl.jgltf.model.io.v1.GltfAssetWriterV1
Write the given GltfAssetV1 as a binary glTF asset to the given output stream.
writeBinary(GltfModelV1, File) - Method in class de.javagl.jgltf.model.io.v1.GltfModelWriterV1
Write the given GltfModelV1 as a binary glTF asset to the given file
writeBinary(GltfModelV1, OutputStream) - Method in class de.javagl.jgltf.model.io.v1.GltfModelWriterV1
Write the given GltfModelV1 as a binary glTF asset to the given output stream.
writeBinary(GltfAssetV2, OutputStream) - Method in class de.javagl.jgltf.model.io.v2.GltfAssetWriterV2
Write the given GltfAssetV2 as a binary glTF asset to the given output stream.
writeBinary(GltfModelV2, OutputStream) - Method in class de.javagl.jgltf.model.io.v2.GltfModelWriterV2
Write the given GltfModelV2 as a binary glTF asset to the given output stream.
writeEmbedded(GltfModel, File) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel as an embedded glTF asset to the given file
writeEmbedded(GltfModel, OutputStream) - Method in class de.javagl.jgltf.model.io.GltfModelWriter
Write the given GltfModel as an embedded glTF asset to the given output stream.
writeEmbedded(GltfModelV1, OutputStream) - Method in class de.javagl.jgltf.model.io.v1.GltfModelWriterV1
Write the given GltfModelV1 as an embedded glTF asset to the given output stream.
writeEmbedded(GltfModelV2, OutputStream) - Method in class de.javagl.jgltf.model.io.v2.GltfModelWriterV2
Write the given GltfModelV2 as an embedded glTF asset to the given output stream.
writeJson(GltfAsset, String) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the JSON part of the given GltfAsset to a file with the given name.
writeJson(GltfAsset, File) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the JSON part of the given GltfAsset to a file with the given name.
writeJson(GltfAsset, OutputStream) - Method in class de.javagl.jgltf.model.io.GltfAssetWriter
Write the JSON part of the given GltfAsset to the given output stream.
A B C D E F G H I J L M N O P Q R S T U V W 

Copyright © 2022. All Rights Reserved.