Class Shape.Factory<T extends Shape>

java.lang.Object
com.prineside.tdi2.Shape.Factory<T>
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
Direct Known Subclasses:
BulletSmokeMultiLine.BulletSmokeMultiLineFactory, ChainLightning.ChainLightningFactory, Circle.CircleFactory, CountdownPolygon.CountdownPolygonFactory, FlyingParticlesLine.FlyingParticlesLineFactory, MultiLine.MultiLineFactory, PieChart.PieChartFactory, RangeCircle.RangeCircleFactory, StraightMultiLine.StraightMultiLineFactory, TrailMultiLine.TrailMultiLineFactory
Enclosing class:
Shape

public abstract static class Shape.Factory<T extends Shape> extends Object implements com.badlogic.gdx.utils.Disposable
  • Constructor Details

    • Factory

      public Factory()
  • Method Details

    • clearPool

      public void clearPool()
    • setup

      public abstract void setup()
    • create

      protected abstract T create()
    • obtain

      public final T obtain()
    • free

      public void free(T shape)
    • dispose

      public void dispose()
      Description copied from interface: com.badlogic.gdx.utils.Disposable
      Releases all resources of this object.
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable