Hierarchy For All Packages
- net.fokinatorr.sparkle,
- net.fokinatorr.sparkle.assets,
- net.fokinatorr.sparkle.audio,
- net.fokinatorr.sparkle.audio.impl,
- net.fokinatorr.sparkle.audio.impl.bufferprovider,
- net.fokinatorr.sparkle.audio.impl.io,
- net.fokinatorr.sparkle.audio.io,
- net.fokinatorr.sparkle.context,
- net.fokinatorr.sparkle.effect,
- net.fokinatorr.sparkle.effect.graphics,
- net.fokinatorr.sparkle.effect.sounds,
- net.fokinatorr.sparkle.event,
- net.fokinatorr.sparkle.event.annotation,
- net.fokinatorr.sparkle.event.dispatcher,
- net.fokinatorr.sparkle.event.dispatcher.impl,
- net.fokinatorr.sparkle.event.input,
- net.fokinatorr.sparkle.event.lifecycle,
- net.fokinatorr.sparkle.graphics,
- net.fokinatorr.sparkle.graphics.font,
- net.fokinatorr.sparkle.graphics.image,
- net.fokinatorr.sparkle.graphics.image.impl,
- net.fokinatorr.sparkle.graphics.impl,
- net.fokinatorr.sparkle.graphics.impl.gl,
- net.fokinatorr.sparkle.graphics.impl.gl.element,
- net.fokinatorr.sparkle.graphics.impl.gl.shader,
- net.fokinatorr.sparkle.graphics.impl.gl.surface,
- net.fokinatorr.sparkle.graphics.impl.surface,
- net.fokinatorr.sparkle.graphics.impl.sw,
- net.fokinatorr.sparkle.graphics.io,
- net.fokinatorr.sparkle.graphics.render,
- net.fokinatorr.sparkle.graphics.render.framebuffer,
- net.fokinatorr.sparkle.graphics.render.renderer,
- net.fokinatorr.sparkle.graphics.render.surface,
- net.fokinatorr.sparkle.internal.access,
- net.fokinatorr.sparkle.phys,
- net.fokinatorr.sparkle.phys2d,
- net.fokinatorr.sparkle.phys2d.impl,
- net.fokinatorr.sparkle.stage,
- net.fokinatorr.sparkle.stage.sprite,
- net.fokinatorr.sparkle.util,
- net.fokinatorr.sparkle.util.concurrent,
- net.fokinatorr.sparkle.util.concurrent.atomic,
- net.fokinatorr.sparkle.util.stopwatch,
- net.fokinatorr.sparkle.variable
Class Hierarchy
- java.lang.Object
- net.fokinatorr.sparkle.event.AbstractCancellableEvent (implements net.fokinatorr.sparkle.event.CancellableEvent)
- net.fokinatorr.sparkle.event.BackdropChangeEvent.Before (implements net.fokinatorr.sparkle.event.BackdropChangeEvent)
- net.fokinatorr.sparkle.event.lifecycle.CloseRequestedEvent
- net.fokinatorr.sparkle.event.lifecycle.TickEvent
- net.fokinatorr.sparkle.graphics.impl.surface.AbstractGLFWWindowSurface (implements net.fokinatorr.sparkle.graphics.render.surface.WindowSurface)
- net.fokinatorr.sparkle.graphics.impl.gl.surface.GL_GLFWWindowSurface
- it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction<K> (implements it.unimi.dsi.fastutil.objects.Object2DoubleFunction<K>, java.io.Serializable)
- it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap<K> (implements it.unimi.dsi.fastutil.objects.Object2DoubleMap<K>, java.io.Serializable)
- net.fokinatorr.sparkle.effect.EffectMap<K>
- net.fokinatorr.sparkle.effect.graphics.GraphicEffectMap
- net.fokinatorr.sparkle.effect.sounds.SoundEffectMap
- net.fokinatorr.sparkle.effect.EffectMap<K>
- it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap<K> (implements it.unimi.dsi.fastutil.objects.Object2DoubleMap<K>, java.io.Serializable)
- net.fokinatorr.sparkle.graphics.impl.AbstractRenderingContext (implements net.fokinatorr.sparkle.graphics.render.RenderingContext)
- net.fokinatorr.sparkle.graphics.impl.gl.OpenGLContext
- net.fokinatorr.sparkle.util.stopwatch.AbstractStopwatch (implements net.fokinatorr.sparkle.util.stopwatch.Stopwatch)
- net.fokinatorr.sparkle.util.stopwatch.InstantStopwatch (implements net.fokinatorr.sparkle.util.stopwatch.Stopwatch)
- net.fokinatorr.sparkle.variable.AbstractVariableStorage<ID> (implements net.fokinatorr.sparkle.variable.VariableStorage<ID>)
- net.fokinatorr.sparkle.stage.sprite.Sprite (implements net.fokinatorr.sparkle.graphics.render.renderer.PhysicalRenderable2D, java.io.Serializable)
- net.fokinatorr.sparkle.stage.Stage
- net.fokinatorr.sparkle.context.AppContextHolder
- net.fokinatorr.sparkle.graphics.ARGB
- net.fokinatorr.sparkle.util.concurrent.atomic.AtomicDoubleArray (implements it.unimi.dsi.fastutil.doubles.DoubleIterable, java.io.Serializable)
- net.fokinatorr.sparkle.graphics.image.impl.AWTRasterImage (implements net.fokinatorr.sparkle.graphics.image.RasterImage)
- net.fokinatorr.sparkle.graphics.image.impl.AWTRasterImage.Reader (implements net.fokinatorr.sparkle.graphics.PixelReader)
- net.fokinatorr.sparkle.audio.impl.BaseSoundSource<SELF> (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable, net.fokinatorr.sparkle.audio.SoundInstance<SELF>)
- net.fokinatorr.sparkle.audio.impl.StaticSoundSource
- net.fokinatorr.sparkle.audio.impl.StreamingSoundSource
- net.fokinatorr.sparkle.variable.BooleanVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.stage.sprite.BubbleState
- net.fokinatorr.sparkle.util.BufferUtils
- net.fokinatorr.sparkle.variable.CharVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.util.Constants
- net.fokinatorr.sparkle.util.concurrent.ContextInheritingThreadFactory (implements java.util.concurrent.ThreadFactory)
- net.fokinatorr.sparkle.stage.ControlPanel (implements net.fokinatorr.sparkle.graphics.render.renderer.Renderable2D)
- net.fokinatorr.sparkle.util.DebugUtils
- net.fokinatorr.sparkle.context.DefaultAppContext (implements net.fokinatorr.sparkle.context.AppContext)
- net.fokinatorr.sparkle.event.dispatcher.impl.DefaultEventDispatcher (implements net.fokinatorr.sparkle.event.dispatcher.EventDispatcher)
- net.fokinatorr.sparkle.graphics.font.FilesystemFontProvider (implements net.fokinatorr.sparkle.graphics.font.FontProvider)
- net.fokinatorr.sparkle.graphics.font.Font
- net.fokinatorr.sparkle.graphics.font.Font.FontBuilder
- net.fokinatorr.sparkle.graphics.impl.surface.GLFWToPublicAPI
- net.fokinatorr.sparkle.util.Global
- net.fokinatorr.sparkle.graphics.impl.gl.GLRenderCanvas (implements net.fokinatorr.sparkle.graphics.impl.RenderCanvasExt)
- net.fokinatorr.sparkle.graphics.impl.gl.GLSubCanvas
- net.fokinatorr.sparkle.graphics.impl.gl.shader.GLShaderProgram (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.impl.gl.shader.GLShaderProgramCache (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.impl.gl.element.GLTextureCache (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.impl.gl.element.GLTransformedVertexArray
- net.fokinatorr.sparkle.graphics.impl.gl.element.GLVertexArray (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.impl.gl.element.GLVertexArrayCache (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.impl.GraphicsState
- net.fokinatorr.sparkle.util.GraphicsUtils
- net.fokinatorr.sparkle.util.GUID
- net.fokinatorr.sparkle.graphics.impl.IntBufferPixelAccessor (implements net.fokinatorr.sparkle.graphics.PixelReader, net.fokinatorr.sparkle.graphics.PixelWriter)
- net.fokinatorr.sparkle.audio.impl.bufferprovider.IterableSoundBufferProvider (implements net.fokinatorr.sparkle.audio.impl.bufferprovider.SoundBufferProvider)
- net.fokinatorr.sparkle.util.Mth
- java.lang.Number (implements java.io.Serializable)
- net.fokinatorr.sparkle.util.concurrent.atomic.AtomicDouble (implements java.io.Serializable)
- net.fokinatorr.sparkle.util.concurrent.atomic.AtomicFloat (implements java.io.Serializable)
- net.fokinatorr.sparkle.variable.ByteVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.DoubleVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.FloatVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.IntVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.LongVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.ShortVariable (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.variable.ObjectVariable<T> (implements net.fokinatorr.sparkle.variable.Variable<T>)
- net.fokinatorr.sparkle.graphics.render.framebuffer.OffscreenFramebuffer (implements net.fokinatorr.sparkle.graphics.render.framebuffer.Framebuffer)
- net.fokinatorr.sparkle.audio.impl.OpenALAudioManager (implements net.fokinatorr.sparkle.audio.AudioManager)
- net.fokinatorr.sparkle.graphics.impl.OpenGLGraphicsManager (implements net.fokinatorr.sparkle.graphics.GraphicsManager)
- net.fokinatorr.sparkle.audio.impl.io.ParsedSoundImpl (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.graphics.render.renderer.Renderer.ForRenderable<T> (implements net.fokinatorr.sparkle.graphics.render.renderer.Renderer<T>)
- net.fokinatorr.sparkle.graphics.render.renderer.Renderer.ForRenderable2D<T>
- net.fokinatorr.sparkle.graphics.render.renderer.Renderer.ForRenderable2DWithHitbox<T>
- net.fokinatorr.sparkle.graphics.render.renderer.Renderer.ForRenderable2D<T>
- net.fokinatorr.sparkle.graphics.render.renderer.RendererRegistry
- net.fokinatorr.sparkle.audio.impl.bufferprovider.SamplesSoundBufferProvider (implements net.fokinatorr.sparkle.audio.impl.bufferprovider.SoundBufferProvider)
- net.fokinatorr.sparkle.graphics.impl.sw.Scaling
- net.fokinatorr.sparkle.graphics.impl.gl.shader.ShaderLoader
- net.fokinatorr.sparkle.internal.access.SharedSecrets
- net.fokinatorr.sparkle.audio.impl.SoundBuffer (implements net.fokinatorr.sparkle.util.NonThrowingAutoCloseable)
- net.fokinatorr.sparkle.SparkleApp
- net.fokinatorr.sparkle.SparkleInit
- net.fokinatorr.sparkle.event.lifecycle.StageStateChangeEvent.StartEvent (implements net.fokinatorr.sparkle.event.lifecycle.StageStateChangeEvent)
- net.fokinatorr.sparkle.event.lifecycle.StageStateChangeEvent.StopEvent (implements net.fokinatorr.sparkle.event.lifecycle.StageStateChangeEvent)
- net.fokinatorr.sparkle.audio.impl.bufferprovider.StandardJavaProviderIterator (implements net.fokinatorr.sparkle.audio.impl.bufferprovider.SoundBufferProvider.Iterator)
- net.fokinatorr.sparkle.graphics.image.impl.SVGImage (implements net.fokinatorr.sparkle.graphics.image.VectorImage)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.IllegalStateException
- net.fokinatorr.sparkle.util.stopwatch.IllegalStopwatchStateException
- net.fokinatorr.sparkle.graphics.impl.gl.shader.ShaderCompileException
- net.fokinatorr.sparkle.graphics.impl.gl.shader.ShaderProgramLinkException
- java.lang.IllegalStateException
- java.lang.RuntimeException
- java.lang.Exception
- net.fokinatorr.sparkle.util.TypeReference<T>
- net.fokinatorr.sparkle.util.WaitUtils
- net.fokinatorr.sparkle.event.AbstractCancellableEvent (implements net.fokinatorr.sparkle.event.CancellableEvent)
Interface Hierarchy
- net.fokinatorr.sparkle.assets.Assets
- java.lang.AutoCloseable
- net.fokinatorr.sparkle.context.AppContext
- net.fokinatorr.sparkle.util.NonThrowingAutoCloseable
- net.fokinatorr.sparkle.audio.AudioManager
- net.fokinatorr.sparkle.event.dispatcher.EventDispatcher
- net.fokinatorr.sparkle.graphics.render.framebuffer.Framebuffer
- net.fokinatorr.sparkle.graphics.GraphicsManager
- net.fokinatorr.sparkle.graphics.render.RenderCanvas
- net.fokinatorr.sparkle.graphics.impl.RenderCanvasExt
- net.fokinatorr.sparkle.graphics.render.RenderingContext
- net.fokinatorr.sparkle.graphics.render.surface.RenderingSurface
- net.fokinatorr.sparkle.graphics.render.surface.EmbeddedSurface
- net.fokinatorr.sparkle.graphics.render.surface.HeadlessSurface
- net.fokinatorr.sparkle.graphics.render.surface.WindowSurface
- net.fokinatorr.sparkle.audio.impl.bufferprovider.SoundBufferProvider
- net.fokinatorr.sparkle.event.Event
- net.fokinatorr.sparkle.event.BackdropChangeEvent
- net.fokinatorr.sparkle.event.CancellableEvent
- net.fokinatorr.sparkle.event.input.InputEvent
- net.fokinatorr.sparkle.event.input.KeyboardEvent
- net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyEvent
- net.fokinatorr.sparkle.event.input.MouseEvent
- net.fokinatorr.sparkle.event.input.MouseEvent.MouseButtonEvent
- net.fokinatorr.sparkle.event.input.KeyboardEvent
- net.fokinatorr.sparkle.event.lifecycle.StageStateChangeEvent
- net.fokinatorr.sparkle.internal.access.EventLifecycleAccess
- net.fokinatorr.sparkle.graphics.font.FontProvider
- net.fokinatorr.sparkle.phys2d.Hitbox2D
- net.fokinatorr.sparkle.graphics.image.Image
- net.fokinatorr.sparkle.graphics.image.RasterImage
- net.fokinatorr.sparkle.graphics.image.VectorImage
- net.fokinatorr.sparkle.graphics.io.ImageDecoder
- net.fokinatorr.sparkle.NativeExtractor
- net.fokinatorr.sparkle.effect.NormalizableEffect
- net.fokinatorr.sparkle.phys2d.Physical2D
- net.fokinatorr.sparkle.graphics.render.renderer.PhysicalRenderable2D (also extends net.fokinatorr.sparkle.graphics.render.renderer.Renderable2D)
- net.fokinatorr.sparkle.graphics.PixelReader
- net.fokinatorr.sparkle.graphics.PixelWriter
- net.fokinatorr.sparkle.graphics.render.renderer.Renderable
- net.fokinatorr.sparkle.graphics.render.renderer.Renderable2D
- net.fokinatorr.sparkle.graphics.render.renderer.PhysicalRenderable2D (also extends net.fokinatorr.sparkle.phys2d.Physical2D)
- net.fokinatorr.sparkle.graphics.render.renderer.Renderable2D
- net.fokinatorr.sparkle.stage.RenderableID<T>
- net.fokinatorr.sparkle.graphics.render.renderer.Renderer<T>
- net.fokinatorr.sparkle.graphics.render.surface.RenderingSurface.ResizeListener
- java.lang.Runnable
- net.fokinatorr.sparkle.event.dispatcher.ListenerRemover
- net.fokinatorr.sparkle.util.stopwatch.Stopwatch
- net.fokinatorr.sparkle.audio.impl.bufferprovider.SoundBufferProvider.Iterator
- net.fokinatorr.sparkle.audio.io.SoundDecoder
- net.fokinatorr.sparkle.audio.SoundInstance<SELF>
- net.fokinatorr.sparkle.internal.access.SpriteAccess
- net.fokinatorr.sparkle.internal.access.StageAccess
- net.fokinatorr.sparkle.stage.StageCreator
- net.fokinatorr.sparkle.graphics.impl.TransformOp
- net.fokinatorr.sparkle.variable.Variable<T>
- net.fokinatorr.sparkle.variable.VariableStorage<ID>
Annotation Interface Hierarchy
- net.fokinatorr.sparkle.event.annotation.EventListener (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)
- net.fokinatorr.sparkle.phys2d.impl.AlwaysHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.audio.impl.BaseSoundSource.SourceState
- net.fokinatorr.sparkle.graphics.BlendMode
- net.fokinatorr.sparkle.graphics.BlendMode.BlendType
- net.fokinatorr.sparkle.stage.sprite.BubbleState.BubbleType
- net.fokinatorr.sparkle.stage.ControlPanel.Button
- net.fokinatorr.sparkle.stage.ControlPanel.Corner
- net.fokinatorr.sparkle.graphics.font.FontPosture
- net.fokinatorr.sparkle.graphics.font.FontWeight
- net.fokinatorr.sparkle.effect.graphics.GraphicEffect (implements net.fokinatorr.sparkle.effect.NormalizableEffect)
- net.fokinatorr.sparkle.event.input.Key
- net.fokinatorr.sparkle.event.input.MouseButton
- net.fokinatorr.sparkle.phys2d.impl.NeverHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.audio.io.ParsedSound.DataFormat
- net.fokinatorr.sparkle.graphics.render.surface.RenderingSurface.Feature
- net.fokinatorr.sparkle.phys.RotationMode
- net.fokinatorr.sparkle.graphics.impl.gl.shader.ShaderType
- net.fokinatorr.sparkle.audio.impl.SoundBuffer.DataFormat
- net.fokinatorr.sparkle.effect.sounds.SoundEffect (implements net.fokinatorr.sparkle.effect.NormalizableEffect)
- net.fokinatorr.sparkle.audio.SoundInstance.State
- net.fokinatorr.sparkle.SparkleApp.State
- net.fokinatorr.sparkle.stage.Stage.State
- net.fokinatorr.sparkle.util.stopwatch.Stopwatch.State
- net.fokinatorr.sparkle.util.concurrent.ThreadType
- net.fokinatorr.sparkle.util.Version
- net.fokinatorr.sparkle.audio.impl.io.VorbisSoundDecoder (implements net.fokinatorr.sparkle.audio.io.SoundDecoder)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.fokinatorr.sparkle.phys2d.impl.AndHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.assets.Assets.NamedAsset
- net.fokinatorr.sparkle.event.BackdropChangeEvent.After (implements net.fokinatorr.sparkle.event.BackdropChangeEvent)
- net.fokinatorr.sparkle.graphics.impl.gl.GLFramebuffer (implements net.fokinatorr.sparkle.graphics.render.framebuffer.Framebuffer)
- net.fokinatorr.sparkle.event.input.KeyboardEvent.CharInputEvent (implements net.fokinatorr.sparkle.event.input.KeyboardEvent)
- net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyPressedEvent (implements net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyEvent)
- net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyReleasedEvent (implements net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyEvent)
- net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyRepeatedEvent (implements net.fokinatorr.sparkle.event.input.KeyboardEvent.KeyEvent)
- net.fokinatorr.sparkle.event.MessageEvent (implements net.fokinatorr.sparkle.event.Event)
- net.fokinatorr.sparkle.event.input.MouseEvent.MouseClickedEvent (implements net.fokinatorr.sparkle.event.input.MouseEvent.MouseButtonEvent)
- net.fokinatorr.sparkle.event.input.MouseEvent.MouseCursorMovedEvent (implements net.fokinatorr.sparkle.event.input.MouseEvent)
- net.fokinatorr.sparkle.event.input.MouseEvent.MousePressedEvent (implements net.fokinatorr.sparkle.event.input.MouseEvent.MouseButtonEvent)
- net.fokinatorr.sparkle.event.input.MouseEvent.MouseReleasedEvent (implements net.fokinatorr.sparkle.event.input.MouseEvent.MouseButtonEvent)
- net.fokinatorr.sparkle.event.input.MouseEvent.MouseScrolledEvent (implements net.fokinatorr.sparkle.event.input.MouseEvent)
- net.fokinatorr.sparkle.phys2d.impl.NotHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.phys2d.impl.OrHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.audio.io.ParsedSound
- net.fokinatorr.sparkle.phys2d.Point2D
- net.fokinatorr.sparkle.stage.RenderableID.OtherID (implements net.fokinatorr.sparkle.stage.RenderableID<T>)
- net.fokinatorr.sparkle.stage.RenderableID.SpriteID (implements net.fokinatorr.sparkle.stage.RenderableID<T>)
- net.fokinatorr.sparkle.phys2d.impl.ShapeHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.phys2d.impl.TransformedHitbox2D (implements net.fokinatorr.sparkle.phys2d.Hitbox2D)
- net.fokinatorr.sparkle.graphics.impl.TransformOp.MulOp2D (implements net.fokinatorr.sparkle.graphics.impl.TransformOp)
- net.fokinatorr.sparkle.graphics.impl.TransformOp.RotateOp2D (implements net.fokinatorr.sparkle.graphics.impl.TransformOp)
- net.fokinatorr.sparkle.graphics.impl.TransformOp.ScaleOp2D (implements net.fokinatorr.sparkle.graphics.impl.TransformOp)
- net.fokinatorr.sparkle.graphics.impl.TransformOp.TranslateOp2D (implements net.fokinatorr.sparkle.graphics.impl.TransformOp)
- net.fokinatorr.sparkle.graphics.image.VectorImage.Vector
- java.lang.Record