APIdia Launch Partner
Top Fields Constructors Methods
com.badlogic.gdx.graphics.g3d.loader

public Class G3dModelLoader

extends ModelLoader<ModelLoader.ModelParameters>
Class Inheritance
Imports
com.badlogic.gdx.assets.loaders.FileHandleResolver, .ModelLoader, com.badlogic.gdx.files.FileHandle, com.badlogic.gdx.graphics.Color, .GL20, .VertexAttribute, com.badlogic.gdx.graphics.g3d.model.data.ModelAnimation, .ModelData, .ModelMaterial, .ModelMesh, .ModelMeshPart, .ModelNode, .ModelNodeAnimation, .ModelNodeKeyframe, .ModelNodePart, .ModelTexture, com.badlogic.gdx.math.Matrix4, .Quaternion, .Vector2, .Vector3, com.badlogic.gdx.utils.Array, .ArrayMap, .BaseJsonReader, .GdxRuntimeException, .JsonValue

Field Summary

Modifier and TypeField and Description
protected final BaseJsonReader
protected final Quaternion
public static final short
public static final short
Inherited from com.badlogic.gdx.assets.loaders.ModelLoader:
defaultParametersitems

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public ModelData
loadModelData(FileHandle fileHandle, ModelLoader.ModelParameters parameters)

Implements abstract com.badlogic.gdx.assets.loaders.ModelLoader.loadModelData.

Directly load the raw model data on the calling thread.

protected void
protected VertexAttribute[]
protected Color
parseColor(JsonValue colorArray)

protected void
parseMaterials(ModelData model, JsonValue json, String materialDir)

protected void
public ModelData
protected Array<ModelNode>
protected ModelNode
protected int
protected int
protected Vector2
readVector2(JsonValue vectorArray, float x, float y)

Inherited from com.badlogic.gdx.assets.loaders.ModelLoader:
getDependenciesloadAsyncloadModelloadModelloadModelloadModelloadModelDataloadSync

Field Detail

readerback to summary
protected final BaseJsonReader reader
tempQback to summary
protected final Quaternion tempQ
VERSION_HIback to summary
public static final short VERSION_HI
VERSION_LOback to summary
public static final short VERSION_LO

Constructor Detail

G3dModelLoaderback to summary
public G3dModelLoader(final BaseJsonReader reader)
G3dModelLoaderback to summary
public G3dModelLoader(BaseJsonReader reader, FileHandleResolver resolver)

Method Detail

loadModelDataback to summary
public ModelData loadModelData(FileHandle fileHandle, ModelLoader.ModelParameters parameters)

Implements abstract com.badlogic.gdx.assets.loaders.ModelLoader.loadModelData.

Doc from com.badlogic.gdx.assets.loaders.ModelLoader.loadModelData.

Directly load the raw model data on the calling thread.

Annotations
@Override
parseAnimationsback to summary
protected void parseAnimations(ModelData model, JsonValue json)
parseAttributesback to summary
protected VertexAttribute[] parseAttributes(JsonValue attributes)
parseColorback to summary
protected Color parseColor(JsonValue colorArray)
parseMaterialsback to summary
protected void parseMaterials(ModelData model, JsonValue json, String materialDir)
parseMeshesback to summary
protected void parseMeshes(ModelData model, JsonValue json)
parseModelback to summary
public ModelData parseModel(FileHandle handle)
parseNodesback to summary
protected Array<ModelNode> parseNodes(ModelData model, JsonValue json)
parseNodesRecursivelyback to summary
protected ModelNode parseNodesRecursively(JsonValue json)
parseTextureUsageback to summary
protected int parseTextureUsage(final String value)
parseTypeback to summary
protected int parseType(String type)
readVector2back to summary
protected Vector2 readVector2(JsonValue vectorArray, float x, float y)