Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: Model3D

[18:7] extends: Group

Wraps FXGL's Model3D, a JavaFX Group subclass that holds one or more MeshView nodes (and optionally nested Model3Ds) as a single composite 3D object. Set a Material once on the model and every contained MeshView inherits it. Model3D extends Group in Java, so this wrapper extends the fx Group wrapper for composition with the existing layout API.

Methods

  • Model3D ()

    Creates a new empty Model3D.

  • adopt (object Ajo)

    Wraps an existing Model3D AussomJavaObject (e.g. one returned from Model3DLoader.load).

    • @p Ajo is an AussomJavaObject around a Model3D.
    • @r A new wrapper.
  • addMeshView (object MeshViewObj)

    Adds a MeshView to the model.

    • @p MeshViewObj is a MeshView wrapper.
    • @r this object
  • addModel (object ModelObj)

    Adds a nested Model3D.

    • @p ModelObj is a Model3D wrapper.
    • @r this object
  • setMaterial (object MaterialObj)

    Sets the material applied to every MeshView inside this model (and nested Model3Ds).

    • @p MaterialObj is a Material wrapper.
    • @r this object
  • copy ()

    Returns a deep copy of this model.

    • @r A new Model3D wrapper.
  • getMaterial ()

    Returns the model's current material.

    • @r An AussomJavaObject around a Material.
  • removeMeshView (object MeshViewObj)

    Removes a MeshView previously added.

    • @p MeshViewObj is the MeshView wrapper.
    • @r this object
  • removeModel (object ModelObj)

    Removes a nested Model3D previously added.

    • @p ModelObj is the Model3D wrapper.
    • @r this object
  • getModels ()

    Returns the contained Model3Ds as an AussomJavaObject around a List.

    • @r An AussomJavaObject around a List.
  • getMeshViews ()

    Returns the contained MeshViews as an AussomJavaObject around a List.

    • @r An AussomJavaObject around a List.
  • getVertices ()

    Returns every vertex from every contained mesh for direct deformation.

    • @r An AussomJavaObject around a List.