java.lang.Object
dev.prozilla.pine.core.rendering.shape.modifier.ShapeModifier
All Implemented Interfaces:
Destructible
Direct Known Subclasses:
BevelModifier

public abstract class ShapeModifier extends Object implements Destructible
  • Constructor Details

    • ShapeModifier

      public ShapeModifier()
  • Method Details

    • modifyVertices

      public abstract float[] modifyVertices(float[] vertices)
    • modifyUVs

      public abstract float[] modifyUVs(float[] oldVertices, float[] newVertices, float[] uvArray)
    • markAsDirty

      protected void markAsDirty()
    • addTarget

      public void addTarget(Shape target)
    • removeTarget

      public void removeTarget(Shape target)
    • destroy

      public void destroy()
      Description copied from interface: Destructible
      Destroys this object.
      Specified by:
      destroy in interface Destructible