/** Directly load the raw model data on the calling thread. */ public ModelData loadModelData (final FileHandle fileHandle) { return loadModelData(fileHandle, null); }
/** Directly load the raw model data on the calling thread. */ public ModelData loadModelData (final FileHandle fileHandle) { return loadModelData(fileHandle, null); }
/** Directly load the model on the calling thread. The model with not be managed by an {@link AssetManager}. */ public Model loadModel (final FileHandle fileHandle, TextureProvider textureProvider, P parameters) { final ModelData data = loadModelData(fileHandle, parameters); return data == null ? null : new Model(data, textureProvider); }
/** Directly load the model on the calling thread. The model with not be managed by an {@link AssetManager}. */ public Model loadModel (final FileHandle fileHandle, TextureProvider textureProvider, P parameters) { final ModelData data = loadModelData(fileHandle, parameters); return data == null ? null : new Model(data, textureProvider); }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, P parameters) { final Array<AssetDescriptor> deps = new Array(); ModelData data = loadModelData(file, parameters); if (data == null) return deps; ObjectMap.Entry<String, ModelData> item = new ObjectMap.Entry<String, ModelData>(); item.key = fileName; item.value = data; synchronized (items) { items.add(item); } TextureLoader.TextureParameter textureParameter = (parameters != null) ? parameters.textureParameter : defaultParameters.textureParameter; for (final ModelMaterial modelMaterial : data.materials) { if (modelMaterial.textures != null) { for (final ModelTexture modelTexture : modelMaterial.textures) deps.add(new AssetDescriptor(modelTexture.fileName, Texture.class, textureParameter)); } } return deps; }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, P parameters) { final Array<AssetDescriptor> deps = new Array(); ModelData data = loadModelData(file, parameters); if (data == null) return deps; ObjectMap.Entry<String, ModelData> item = new ObjectMap.Entry<String, ModelData>(); item.key = fileName; item.value = data; synchronized (items) { items.add(item); } TextureLoader.TextureParameter textureParameter = (parameters != null) ? parameters.textureParameter : defaultParameters.textureParameter; for (final ModelMaterial modelMaterial : data.materials) { if (modelMaterial.textures != null) { for (final ModelTexture modelTexture : modelMaterial.textures) deps.add(new AssetDescriptor(modelTexture.fileName, Texture.class, textureParameter)); } } return deps; }
/** Directly load the raw model data on the calling thread. */ public ModelData loadModelData (final FileHandle fileHandle) { return loadModelData(fileHandle, null); }
/** Directly load the model on the calling thread. The model with not be managed by an {@link AssetManager}. */ public Model loadModel (final FileHandle fileHandle, TextureProvider textureProvider, P parameters) { final ModelData data = loadModelData(fileHandle, parameters); return data == null ? null : new Model(data, textureProvider); }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, P parameters) { final Array<AssetDescriptor> deps = new Array(); ModelData data = loadModelData(file, parameters); if (data == null) return deps; ObjectMap.Entry<String, ModelData> item = new ObjectMap.Entry<String, ModelData>(); item.key = fileName; item.value = data; synchronized (items) { items.add(item); } TextureLoader.TextureParameter textureParameter = (parameters != null) ? parameters.textureParameter : defaultParameters.textureParameter; for (final ModelMaterial modelMaterial : data.materials) { if (modelMaterial.textures != null) { for (final ModelTexture modelTexture : modelMaterial.textures) deps.add(new AssetDescriptor(modelTexture.fileName, Texture.class, textureParameter)); } } return deps; }