List of usage examples for com.badlogic.gdx.utils UBJsonReader UBJsonReader
UBJsonReader
From source file:br.com.raphaelbruno.game.zombieinvaders.vr.util.AssetRepository.java
License:Apache License
private AssetRepository() { repository = new HashMap<String, Object>(); jsonReader = new UBJsonReader(); modelLoader = new G3dModelLoader(jsonReader); }
From source file:com.mbrlabs.mundus.commons.assets.ModelAsset.java
License:Apache License
@Override public void load() { // TODO don't create a new loader each time MG3dModelLoader loader = new MG3dModelLoader(new UBJsonReader()); model = loader.loadModel(file);// w ww . j a v a 2 s . co m }
From source file:com.mbrlabs.mundus.runtime.libgdx.MundusImporter.java
License:Apache License
public MundusImporter(String assetsFolder, Shader terrainShader, Shader entityShader) { if (assetsFolder.endsWith("/")) { this.assetsFolder = assetsFolder; } else {/*from ww w . ja v a2s .co m*/ this.assetsFolder = assetsFolder + "/"; } this.terrainShader = terrainShader; this.entityShader = entityShader; this.g3dModelLoader = new G3dModelLoader(new UBJsonReader()); }
From source file:com.mbrlabs.mundus.core.AssetManager.java
License:Apache License
/** * * @param importedModel//from w w w .j ava 2s.co m * @return */ public MModel importG3dbModel(ImportManager.ImportedModel importedModel) { long id = projectManager.current().obtainID(); String relativeImportFolder = ProjectManager.PROJECT_MODEL_DIR + id + "/"; String absoluteImportFolder = projectManager.current().path + "/" + relativeImportFolder; String g3dbFilename = importedModel.name + ".g3db"; String textureFilename = importedModel.textureFile.name(); FileHandle absoluteG3dbImportPath = Gdx.files.absolute(absoluteImportFolder + g3dbFilename); FileHandle absoluteTextureImportPath = Gdx.files.absolute(absoluteImportFolder + textureFilename); importedModel.g3dbFile.copyTo(absoluteG3dbImportPath); importedModel.textureFile.copyTo(absoluteTextureImportPath); // load model G3dModelLoader loader = new G3dModelLoader(new UBJsonReader()); Model model = loader.loadModel(absoluteG3dbImportPath); // create model MModel mModel = new MModel(); mModel.setModel(model); mModel.name = importedModel.name; mModel.id = id; mModel.g3dbPath = relativeImportFolder + g3dbFilename; mModel.texturePath = relativeImportFolder + textureFilename; projectManager.current().models.add(mModel); // save whole project projectManager.saveCurrentProject(); return mModel; }