java.lang.Object
team.lodestar.lodestone.systems.model.obj.modifier.ModelModifier<T>
Direct Known Subclasses:
TriangulateModifier

public abstract class ModelModifier<T extends ModiferSettings> extends Object
  • Field Details

  • Constructor Details

    • ModelModifier

      public ModelModifier(T settings)
  • Method Details

    • apply

      public abstract void apply(IndexedModel model)
      Apply the modification to the whole IndexedModel.
      Parameters:
      model - The model to apply the modification to.
    • apply

      public abstract void apply(IndexedModel model, IndexedMesh mesh)
      Apply the modification to a specific IndexedMesh in an IndexedModel.
      Parameters:
      model - The model that contains the mesh.
      mesh - The mesh to apply the modification to.