# org.newdawn.slick (Slick - The 2D Library)
Date: 2013-06-03

## Package org.newdawn.slick

Interface Summary
ControlledInputReciever: Description of any class capable of recieving and controlling it's own reception of input You'll shouldn't really need to implement this one for your self, use one of the sub-interfaces: `InputListener` `MouseListener` `KeyListener` `ControllerListener`
ControllerListener: Description of classes capable of responding to controller events
Font: The proprites of any font implementation
Game: The main game interface that should be implemented by any game being developed using the container system.
InputListener: A listener that will be notified of keyboard, mouse and controller events
KeyListener: Describes classes capable of responding to key presses
MouseListener: Description of classes that respond to mouse related input events
MusicListener: The description of any class needing to recieve notification of changes to music state.
Renderable: Description of anything that can be drawn
ShapeFill: A filling method for a shape.

Class Summary
AngelCodeFont: A font implementation that will parse BMFont format font files.
Animation: A utility to hold and render animations
AppGameContainer: A game container that will display the game as an stand alone application.
AppletGameContainer: A game container that displays the game as an applet.
BasicGame: A basic implementation of a game to take out the boring bits
BigImage: An image implementation that handles loaded images that are larger than the maximum texture size supported by the card.
CachedRender: A set of rendering that is cached onto the graphics card and hopefully is quicker to render.
CanvasGameContainer: A game container that displays the game on an AWT Canvas.
Color: A simple wrapper round the values required for a colour
GameContainer: A generic game container that handles the game loop, fps recording and managing the input system
Graphics: A graphics context that can be used to render primatives to the accelerated canvas provided by LWJGL.
Image: An image loaded from a file and renderable to the canvas
ImageBuffer: A utility for creating images from pixel operations Expected usage is: `ImageBuffer buffer = new ImageBuffer(320,200); buffer.setRGBA(100,100,50,50,20,255); ..`
Input: A wrapped for all keyboard, mouse and controller input
Music: A piece of music loaded and playable within the game.
PackedSpriteSheet: A sprite sheet packed and defined by the Pacific Software Image Packer available from: http://homepage.ntlworld.com/config/imagepacker/
SavedState: A utility to allow game setup/state to be stored locally.
ScalableGame: A wrapper to allow any game to be scalable.
Sound: A single sound effect loaded from either OGG or XM/MOD file.
SpriteSheet: A sheet of sprites that can be drawn individually
SpriteSheetFont: A font implementation that will use the graphics inside a SpriteSheet for its data.
TrueTypeFont: A TrueType font implementation for Slick
UnicodeFont: A Slick bitmap font that can display unicode glyphs from a TrueTypeFont.
UnicodeFont.DisplayList: A simple descriptor for display lists cached within this font
XMLPackedSheet: A sprite sheet based on an XML descriptor generated from the simple slick tool

Exception Summary
SlickException: A generic exception thrown by everything in the library

Copyright © 2006 New Dawn Software. All Rights Reserved.