Package com.badlogic.gdx.graphics.g3d

Examples of com.badlogic.gdx.graphics.g3d.Model


  /** Begin building a new model */
  public void begin () {
    if (model != null) throw new GdxRuntimeException("Call end() first");
    node = null;
    model = new Model();
    builders.clear();
  }
View Full Code Here


  /** End building the model.
   * @return The newly created model. Call the {@link Model#dispose()} method when no longer used. */
  public Model end () {
    if (model == null) throw new GdxRuntimeException("Call begin() first");
    final Model result = model;
    endnode();
    model = null;

    for (final MeshBuilder mb : builders)
      mb.end();
View Full Code Here

  }

  @Deprecated
  public static Model createFromMesh (final Mesh mesh, int indexOffset, int vertexCount, int primitiveType,
    final Material material) {
    Model result = new Model();
    MeshPart meshPart = new MeshPart();
    meshPart.id = "part1";
    meshPart.indexOffset = indexOffset;
    meshPart.numVertices = vertexCount;
    meshPart.primitiveType = primitiveType;
    meshPart.mesh = mesh;

    NodePart partMaterial = new NodePart();
    partMaterial.material = material;
    partMaterial.meshPart = meshPart;
    Node node = new Node();
    node.id = "node1";
    node.parts.add(partMaterial);

    result.meshes.add(mesh);
    result.materials.add(material);
    result.nodes.add(node);
    result.meshParts.add(meshPart);
    result.manageDisposable(mesh);
    return result;
  }
View Full Code Here

    ellipseSpawnShapeValue.setActive(true);
    cylinderSpawnShapeValue.setActive(true);
    meshSpawnShapeValue.setActive(true);
    weightMeshSpawnShapeValue.setActive(true);
   
    Model defaultModel = editor.assetManager.get(FlameMain.DEFAULT_MODEL_PARTICLE);
    Array<Model> models = new Array<Model>();
    models.add(defaultModel);
   
    int i=0;
    JPanel panel = new JPanel(new GridBagLayout());
View Full Code Here

      Color color = Color.valueOf("878787");
      backgroundColor.setColors(new float[] { color.r, color.g, color.b});

      models = new Array<Model>();
      ModelBuilder builder = new ModelBuilder();
      Model   xyzModel = builder.createXYZCoordinates(10, new Material(), Usage.Position|Usage.ColorPacked),
        planeModel = builder.createLineGrid(10, 10, 1, 1, new Material(ColorAttribute.createDiffuse(Color.WHITE)), Usage.Position);
      models.add(xyzModel);
      models.add(planeModel);
      xyzInstance = new ModelInstance(xyzModel);
      xzPlaneInstance = new ModelInstance(planeModel);
View Full Code Here

  /** Begin building a new model */
  public void begin () {
    if (model != null) throw new GdxRuntimeException("Call end() first");
    node = null;
    model = new Model();
    builders.clear();
  }
View Full Code Here

  /** End building the model.
   * @return The newly created model. Call the {@link Model#dispose()} method when no longer used. */
  public Model end () {
    if (model == null) throw new GdxRuntimeException("Call begin() first");
    final Model result = model;
    endnode();
    model = null;

    for (final MeshBuilder mb : builders)
      mb.end();
View Full Code Here

  }

  @Deprecated
  public static Model createFromMesh (final Mesh mesh, int indexOffset, int vertexCount, int primitiveType,
    final Material material) {
    Model result = new Model();
    MeshPart meshPart = new MeshPart();
    meshPart.id = "part1";
    meshPart.indexOffset = indexOffset;
    meshPart.numVertices = vertexCount;
    meshPart.primitiveType = primitiveType;
    meshPart.mesh = mesh;

    NodePart partMaterial = new NodePart();
    partMaterial.material = material;
    partMaterial.meshPart = meshPart;
    Node node = new Node();
    node.id = "node1";
    node.parts.add(partMaterial);

    result.meshes.add(mesh);
    result.materials.add(material);
    result.nodes.add(node);
    result.meshParts.add(meshPart);
    result.manageDisposable(mesh);
    return result;
  }
View Full Code Here

      super(models);
    }

    @Override
    public void init () {
      Model first = models.first();
      for(int i=0, c = controller.emitter.maxParticleCount; i < c; ++i){
        modelChannel.data[i] = new ModelInstance(first);
      }
    }
View Full Code Here

  @Override
  public void load (AssetManager manager, ResourceData data) {
    SaveData saveData = data.getSaveData();
    AssetDescriptor descriptor = saveData.loadAsset();
    if(descriptor!=null){
      Model model = (Model) manager.get(descriptor);
      setMesh(model.meshes.get((Integer)saveData.load("index")), model);
    }
  }
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.graphics.g3d.Model

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.