Example usage for com.badlogic.gdx.utils UBJsonReader UBJsonReader

List of usage examples for com.badlogic.gdx.utils UBJsonReader UBJsonReader

Introduction

In this page you can find the example usage for com.badlogic.gdx.utils UBJsonReader UBJsonReader.

Prototype

UBJsonReader

Source Link

Usage

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;
}