Class Hierarchy
- java.lang.Object
- com.prineside.tdi2.utils.AABB<T>
 - com.prineside.tdi2.utils.AABB.Factory<T>
 - com.prineside.tdi2.utils.AABBCounter
 - com.prineside.tdi2.utils.AbstractDrawable (implements com.badlogic.gdx.scenes.scene2d.utils.Drawable)
- com.prineside.tdi2.utils.Quad (implements com.badlogic.gdx.scenes.scene2d.utils.TransformDrawable)
 - com.prineside.tdi2.utils.QuadRegion (implements com.badlogic.gdx.scenes.scene2d.utils.TransformDrawable)
 
 - com.prineside.tdi2.utils.AssertUtils
 - com.badlogic.gdx.scenes.scene2d.utils.BaseDrawable (implements com.badlogic.gdx.scenes.scene2d.utils.Drawable)
- com.prineside.tdi2.utils.QuadDrawable (implements com.badlogic.gdx.scenes.scene2d.utils.TransformDrawable)
 - com.prineside.tdi2.utils.QuadDrawableStack (implements com.badlogic.gdx.scenes.scene2d.utils.TransformDrawable)
 
 - com.prineside.tdi2.utils.BitVector (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.CheatSafeInt (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.CheatSafeLong (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.DrawUtils
 - com.prineside.tdi2.utils.EntityUtils
 - com.prineside.tdi2.utils.FastRandom
 - com.prineside.tdi2.utils.FloatSorter
 - com.prineside.tdi2.utils.FloatSorter.Entity
 - com.prineside.tdi2.utils.GameResourcesJsonGenerator
 - com.prineside.tdi2.utils.GameSyncLoader
 - com.prineside.tdi2.utils.GameSyncLoader.Task
 - com.prineside.tdi2.utils.I18NBundle
 - com.prineside.tdi2.utils.I18nGenerator
 - com.badlogic.gdx.scenes.scene2d.InputListener (implements com.badlogic.gdx.scenes.scene2d.EventListener)
- com.prineside.tdi2.utils.InputVoid
 
 - com.prineside.tdi2.utils.Intersector
 - com.prineside.tdi2.utils.IntPair
 - com.prineside.tdi2.utils.IntRectangle
 - com.prineside.tdi2.utils.JsonHandler
 - com.prineside.tdi2.utils.ListenerSubclass<T> (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.MaterialColor
 - com.prineside.tdi2.utils.MaterialColor.AMBER
 - com.prineside.tdi2.utils.MaterialColor.BLUE
 - com.prineside.tdi2.utils.MaterialColor.BLUE_GREY
 - com.prineside.tdi2.utils.MaterialColor.BROWN
 - com.prineside.tdi2.utils.MaterialColor.CYAN
 - com.prineside.tdi2.utils.MaterialColor.DEEP_ORANGE
 - com.prineside.tdi2.utils.MaterialColor.DEEP_PURPLE
 - com.prineside.tdi2.utils.MaterialColor.GREEN
 - com.prineside.tdi2.utils.MaterialColor.GREY
 - com.prineside.tdi2.utils.MaterialColor.INDIGO
 - com.prineside.tdi2.utils.MaterialColor.LIGHT_BLUE
 - com.prineside.tdi2.utils.MaterialColor.LIGHT_GREEN
 - com.prineside.tdi2.utils.MaterialColor.LIME
 - com.prineside.tdi2.utils.MaterialColor.ORANGE
 - com.prineside.tdi2.utils.MaterialColor.PINK
 - com.prineside.tdi2.utils.MaterialColor.PURPLE
 - com.prineside.tdi2.utils.MaterialColor.RED
 - com.prineside.tdi2.utils.MaterialColor.TEAL
 - com.prineside.tdi2.utils.MaterialColor.YELLOW
 - com.prineside.tdi2.utils.MovingAverageFloat (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.MovingAverageInt (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.ObjectIntPair<T> (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.utils.ObjectPair<F,
S> (implements com.esotericsoftware.kryo.KryoSerializable, com.badlogic.gdx.utils.Pool.Poolable)  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
- java.io.ByteArrayOutputStream
- com.prineside.tdi2.utils.LimitedBAOS
 
 - com.prineside.tdi2.utils.MultiOutputStream
 - com.prineside.tdi2.utils.MultiOutputStreamSync
 
 - java.io.ByteArrayOutputStream
 - com.prineside.tdi2.utils.ParallelBatch (implements com.badlogic.gdx.graphics.g2d.Batch)
 - com.prineside.tdi2.utils.ParallelBatchStack
 - com.prineside.tdi2.utils.ParallelBatchStack.Entry
 - com.prineside.tdi2.utils.PMath
 - com.badlogic.gdx.utils.Pool<T>
- com.prineside.tdi2.utils.DebugPool<T>
 
 - com.prineside.tdi2.utils.QuadDrawableStack.QuadActorConfig
 - com.prineside.tdi2.utils.QuadRegion.MetaData
 - com.prineside.tdi2.utils.ReflectionUtils
 - com.prineside.tdi2.utils.SafePools
 - com.prineside.tdi2.utils.SafePools.AlwaysAllocatingPool<T> (implements com.prineside.tdi2.utils.SafePools.Pool<T>)
 - com.prineside.tdi2.utils.SafePools.RegularPool<T> (implements com.prineside.tdi2.utils.SafePools.Pool<T>)
- com.prineside.tdi2.utils.SafePools.ReflectionPool<T>
 
 - com.prineside.tdi2.utils.StringFormatter
 - com.prineside.tdi2.utils.TestInvocationHandler (implements java.lang.reflect.InvocationHandler, com.esotericsoftware.kryo.KryoSerializable, java.io.Serializable)
 - com.prineside.tdi2.utils.TextureRegionConfig
 - com.prineside.tdi2.utils.UiUtils
 - com.prineside.tdi2.utils.UnsafeFactory
 - com.prineside.tdi2.utils.WaveBossSupplier.MapBased (implements com.esotericsoftware.kryo.KryoSerializable, com.prineside.tdi2.utils.WaveBossSupplier)
 - com.prineside.tdi2.utils.WaveBossSupplier.Procedural (implements com.esotericsoftware.kryo.KryoSerializable, com.prineside.tdi2.utils.WaveBossSupplier)
 - com.prineside.tdi2.utils.WaveDifficultyProvider
 - com.prineside.tdi2.utils.WaveDifficultyProviderOld
 
 
Interface Hierarchy
- com.prineside.tdi2.utils.AABB.EntryFilter
 - com.prineside.tdi2.utils.AABB.EntryRetriever<T>
 - com.prineside.tdi2.utils.AssetProvider<T>
 - com.prineside.tdi2.utils.BooleanSupplier
 - com.prineside.tdi2.utils.GameSyncLoader.SyncExecutionListener
 - com.esotericsoftware.kryo.KryoSerializable
- com.prineside.tdi2.utils.NoFieldKryoSerializable
 
 - com.prineside.tdi2.utils.ObjectFilter<T>
 - com.prineside.tdi2.utils.ObjectRetriever<T>
 - com.prineside.tdi2.utils.ObjectSupplier<T>
 - com.prineside.tdi2.utils.PooledCustomEffect
 - com.prineside.tdi2.utils.Predicate<T>
 - com.prineside.tdi2.utils.SafePools.Pool<T>
 - com.prineside.tdi2.utils.ScriptProxyCreator
 - com.prineside.tdi2.utils.WaveBossSupplier
 
Annotation Interface Hierarchy
- com.prineside.tdi2.utils.EnumKeyArray (implements java.lang.annotation.Annotation)
 - com.prineside.tdi2.utils.NAGS (implements java.lang.annotation.Annotation)
 - com.prineside.tdi2.utils.REGS (implements java.lang.annotation.Annotation)
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.prineside.tdi2.utils.MaterialColor.Colors
 - com.prineside.tdi2.utils.MaterialColor.Variants
 - com.prineside.tdi2.utils.StringFormatter.MeasureUnits
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)