Package-level declarations
Types
A Backend used for unit-testing, which renders nothing. By having a backend which doesn't actually render anything, unit tests which are not testing the actual display output do not need to create a window, or use OpenGL.
A dummy implementation of Window, used for unit-testing. See DummyBackend.
Defines a rectangular region of a Texture as an Image. For example, it is common to place many icons in a single .png
file, which is loaded as a single Texture. Each icon is then defined using PartialTexture.
An abstraction for loading resources, without needing to know the ultimate source of those resources. At time of writing, the only implementation is GLJarResources, though another implementation which loads from the filesystem would also be useful.
OpenGL is more efficient if you batch
operations. Backend.batch lets us create such a batch. Currently, the only operation is the rectangular draw.