Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y 

A

add(Animatable) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
add(Animatable, float) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
addMarios(int) - Method in class nl.colorize.multimedialib.tool.RendererDemo
 
addState(String, Animation, Shape) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
addState(String, Image, Shape) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
addState(String, Animation) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
addState(String, Image) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
AnimatedScene - Class in nl.colorize.multimedialib.scene
Standard implementation of a scene that contains multiple animated objects that are updated every frame.
AnimatedScene() - Constructor for class nl.colorize.multimedialib.scene.AnimatedScene
 
AnimatedScene.SceneAnimator - Class in nl.colorize.multimedialib.scene
Animated scene that allows registration of a number of animated objects, all of which are updated during every frame update.
Animation - Class in nl.colorize.multimedialib.graphics
Shows a number of images in sequence.
Animation(List<Image>, float, boolean) - Constructor for class nl.colorize.multimedialib.graphics.Animation
 
Animation(Image) - Constructor for class nl.colorize.multimedialib.graphics.Animation
 
AnimationLoopRenderer - Class in nl.colorize.multimedialib.renderer
Base implementation of a renderer that tries to perform frame updates as close to the targeted framerate as possible, but changes the frequency of frame renders depending on performance.
AnimationLoopRenderer(ScaleStrategy, int) - Constructor for class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
Audio - Class in nl.colorize.multimedialib.graphics
Represents an audio clip.
Audio(ResourceFile) - Constructor for class nl.colorize.multimedialib.graphics.Audio
 
average(Collection<? extends Number>) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
AWTInput - Class in nl.colorize.multimedialib.renderer.java2d
Input device that uses AWT to capture mouse and keyboard events.
AWTInput(Java2DRenderer) - Constructor for class nl.colorize.multimedialib.renderer.java2d.AWTInput
 

B

BitmapFont - Class in nl.colorize.multimedialib.graphics
Font that uses images for glyphs.
BitmapFont(ImageAtlas) - Constructor for class nl.colorize.multimedialib.graphics.BitmapFont
 
BitmapFontCreator - Class in nl.colorize.multimedialib.tool
Creates bitmap fonts by rendering all characters from a TrueType font to an image.
BitmapFontCreator() - Constructor for class nl.colorize.multimedialib.tool.BitmapFontCreator
 
BLACK - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 
BLUE - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 

C

calculateAngle(Point2D) - Method in class nl.colorize.multimedialib.math.Point2D
Returns the angle in degrees from this point towards the specified other point.
calculateDistance(Point2D) - Method in class nl.colorize.multimedialib.math.Point2D
Returns the distance between this point and the specified other point.
ceiling(float) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
chance(float) - Static method in class nl.colorize.multimedialib.math.Rand
Generates a random number and compares it to a threshold value.
changeScene(Scene) - Method in class nl.colorize.multimedialib.scene.SceneManager
 
changeState(String) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
clamp(int, int, int) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
clamp(long, long, long) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
ColorRGB - Class in nl.colorize.multimedialib.graphics
Represents a color built out of red, green, and blue components.
ColorRGB(int, int, int) - Constructor for class nl.colorize.multimedialib.graphics.ColorRGB
Creates a color from the specified red, green, and blue components.
CommandLineTool - Class in nl.colorize.multimedialib.tool
Standard implementation for tools that provide a command line interface.
CommandLineTool() - Constructor for class nl.colorize.multimedialib.tool.CommandLineTool
 
contains(Point2D) - Method in class nl.colorize.multimedialib.math.Polygon
 
contains(int, int) - Method in class nl.colorize.multimedialib.math.Polygon
 
contains(Shape) - Method in class nl.colorize.multimedialib.math.Polygon
 
contains(Point2D) - Method in class nl.colorize.multimedialib.math.Rect
 
contains(int, int) - Method in class nl.colorize.multimedialib.math.Rect
 
contains(Shape) - Method in class nl.colorize.multimedialib.math.Rect
 
contains(int, int, int, int) - Method in class nl.colorize.multimedialib.math.Rect
 
contains(Point2D) - Method in interface nl.colorize.multimedialib.math.Shape
Returns true if the specified point p is located within this shape.
contains(int, int) - Method in interface nl.colorize.multimedialib.math.Shape
Returns true if the specified point is located within this shape.
contains(Shape) - Method in interface nl.colorize.multimedialib.math.Shape
Returns true if the shape s is entirely located within this shape.
contains(Animatable) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
containsSubImage(String) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
convertToCanvasX(Rect, int) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
convertToCanvasY(Rect, int) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
convertToScreenX(Rect, int) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
convertToScreenY(Rect, int) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
create() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
createImageAtlas(Map<String, BufferedImage>, int) - Method in class nl.colorize.multimedialib.tool.ImageAtlasPacker
Creates an image atlas from the specified collection of images.

D

dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXSound
 
dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
drawBackground(ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
drawImage(Image, int, int, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
drawImage(Image, int, int, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
drawImage(Image, int, int, Transform) - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
drawPolygon(Polygon, ColorRGB, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
drawRect(Rect, ColorRGB, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
drawRect(Rect, ColorRGB, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
drawRect(Rect, ColorRGB, Transform) - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
drawSprite(Sprite, int, int, Transform) - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
drawText(String, BitmapFont, int, int) - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
Implements drawing text by drawing each of the characters as an image using the specified bitmap font.
drawText(String, BitmapFont, int, int) - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 

E

EPSILON - Static variable in class nl.colorize.multimedialib.math.Point2D
 
EPSILON - Static variable in class nl.colorize.multimedialib.math.Vector2D
 
equals(Object) - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
equals(Object) - Method in class nl.colorize.multimedialib.graphics.Transform
 
equals(Object) - Method in class nl.colorize.multimedialib.math.Point2D
 
equals(Object) - Method in class nl.colorize.multimedialib.math.Polygon
 
equals(Object) - Method in class nl.colorize.multimedialib.math.Rect
 
equals(Object) - Method in class nl.colorize.multimedialib.math.Vector2D
 
export(ImageAtlas) - Method in class nl.colorize.multimedialib.graphics.ImageAtlasLoader
 
exportBitmapFont(BitmapFont) - Method in class nl.colorize.multimedialib.graphics.ImageAtlasLoader
 

F

fixed(int, int) - Static method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Does not scale the canvas, keeping it at the specified size regardless of the size of the screen.
flexible(int, int) - Static method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Performs no scaling so that the canvas size always matches the screen size.
framerate - Variable in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 

G

GDXInput - Class in nl.colorize.multimedialib.renderer.libgdx
Access to libGDX's user input state.
GDXInput() - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
GDXRenderer - Class in nl.colorize.multimedialib.renderer.libgdx
Renderer built on top of the libGDX framework.
GDXRenderer(ScaleStrategy, int) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
GDXSound - Class in nl.colorize.multimedialib.renderer.libgdx
Refers to an audio clip that is managed by libGDX.
GDXSound(Sound, ResourceFile) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXSound
 
GDXTexture - Class in nl.colorize.multimedialib.renderer.libgdx
Refers to a texture that is managed by libGDX.
GDXTexture(Texture, Rect) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
GDXTexture(Texture) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getAlpha() - Method in class nl.colorize.multimedialib.graphics.Transform
 
getAspectRatio(int, int) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
getAspectRatio(Rect) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
getAvailableStates() - Method in class nl.colorize.multimedialib.graphics.Sprite
 
getAverageFPS() - Method in class nl.colorize.multimedialib.renderer.RenderStats
 
getAverageUPS() - Method in class nl.colorize.multimedialib.renderer.RenderStats
 
getB() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
getBaseline() - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getCanvasBounds(Rect) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Returns the size and position of the canvas when applying this scale strategy to the specified screen.
getCanvasHeight() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getCanvasHeight() - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
getCanvasHeight() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getCanvasHeight(Rect) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Returns the (non-scaled) height of the canvas used by this scale strategy.
getCanvasWidth() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getCanvasWidth() - Method in interface nl.colorize.multimedialib.renderer.RenderContext
 
getCanvasWidth() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getCanvasWidth(Rect) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Returns the (non-scaled) width of the canvas used by this scale strategy.
getCenterX() - Method in class nl.colorize.multimedialib.math.Rect
 
getCenterY() - Method in class nl.colorize.multimedialib.math.Rect
 
getContents() - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
getCurrentGraphics() - Method in class nl.colorize.multimedialib.graphics.Sprite
 
getCurrentScene() - Method in class nl.colorize.multimedialib.scene.SceneManager
 
getCurrentState() - Method in class nl.colorize.multimedialib.graphics.Sprite
 
getDescription() - Method in class nl.colorize.multimedialib.tool.CommandLineTool
Gives a human-readable description of this tool.
getDirection() - Method in class nl.colorize.multimedialib.math.Vector2D
 
getEndX() - Method in class nl.colorize.multimedialib.math.Rect
 
getEndY() - Method in class nl.colorize.multimedialib.math.Rect
 
getFrameAtIndex(int) - Method in class nl.colorize.multimedialib.graphics.Animation
 
getFrameAtTime(float) - Method in class nl.colorize.multimedialib.graphics.Animation
 
getFrameDuration() - Method in class nl.colorize.multimedialib.graphics.Animation
 
getFrames() - Method in class nl.colorize.multimedialib.graphics.Animation
 
getFrameTime() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getG() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
getGlyph(char) - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getGlyphBounds(char) - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getHeight() - Method in interface nl.colorize.multimedialib.graphics.Image
 
getHeight() - Method in class nl.colorize.multimedialib.math.Rect
 
getHeight() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DImage
 
getHeight() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getImage() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DImage
 
getImageAtlas() - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getInputDevice() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getInputDevice() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getInputDevice() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
getLetterSpacing() - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getLineHeight() - Method in class nl.colorize.multimedialib.graphics.BitmapFont
 
getMagnitude() - Method in class nl.colorize.multimedialib.math.Vector2D
 
getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
getMediaLoader() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getNumFrames() - Method in class nl.colorize.multimedialib.graphics.Animation
 
getNumPoints() - Method in class nl.colorize.multimedialib.math.Polygon
 
getPointer() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
getPointer() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
getPointer() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
getPoints() - Method in class nl.colorize.multimedialib.math.Polygon
 
getPointX(int) - Method in class nl.colorize.multimedialib.math.Polygon
 
getPointY(int) - Method in class nl.colorize.multimedialib.math.Polygon
 
getPreferredCanvasBounds() - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
getR() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
getRegion(Rect) - Method in interface nl.colorize.multimedialib.graphics.Image
Returns an Image instance that only contains the specified region from within this image.
getRegion(Rect) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DImage
 
getRegion(Rect) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getRotation() - Method in class nl.colorize.multimedialib.graphics.Transform
 
getRotationInRadians() - Method in class nl.colorize.multimedialib.graphics.Transform
 
getScaleFactorX(Rect) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
getScaleFactorY(Rect) - Method in class nl.colorize.multimedialib.renderer.ScaleStrategy
 
getScaleStrategy() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getScaleStrategy() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getScaleX() - Method in class nl.colorize.multimedialib.graphics.Transform
 
getScaleY() - Method in class nl.colorize.multimedialib.graphics.Transform
 
getScreenBounds() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getScreenBounds() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getScreenBounds() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
getSourceFile() - Method in class nl.colorize.multimedialib.graphics.Audio
 
getSourceImage() - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getStats() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getStats() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getSubImage(String) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getSubImageBounds(String) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getSubImages() - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getSubImages(List<String>) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getSubImages(String...) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
getTargetFramerate() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
getTargetFramerate() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getTexture() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getTextureRegion() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getTotalDuration() - Method in class nl.colorize.multimedialib.graphics.Animation
 
getVolume() - Method in class nl.colorize.multimedialib.graphics.Audio
 
getWidth() - Method in interface nl.colorize.multimedialib.graphics.Image
 
getWidth() - Method in class nl.colorize.multimedialib.math.Rect
 
getWidth() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DImage
 
getWidth() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXTexture
 
getWindowIcon() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getWindowTitle() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getX() - Method in class nl.colorize.multimedialib.math.Point2D
 
getX() - Method in class nl.colorize.multimedialib.math.Rect
 
getX() - Method in class nl.colorize.multimedialib.math.Vector2D
 
getY() - Method in class nl.colorize.multimedialib.math.Point2D
 
getY() - Method in class nl.colorize.multimedialib.math.Rect
 
getY() - Method in class nl.colorize.multimedialib.math.Vector2D
 
GRAY - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 
GREEN - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 

H

hashCode() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
hashCode() - Method in class nl.colorize.multimedialib.graphics.Transform
 
hashCode() - Method in class nl.colorize.multimedialib.math.Point2D
 
hashCode() - Method in class nl.colorize.multimedialib.math.Polygon
 
hashCode() - Method in class nl.colorize.multimedialib.math.Rect
 
hashCode() - Method in class nl.colorize.multimedialib.math.Vector2D
 

I

Image - Interface in nl.colorize.multimedialib.graphics
Represents an image based on raster graphics.
ImageAtlas - Class in nl.colorize.multimedialib.graphics
A large image that contains a number of sub-images, marked as a region in the large image and identified by name.
ImageAtlas(Image) - Constructor for class nl.colorize.multimedialib.graphics.ImageAtlas
 
ImageAtlasLoader - Class in nl.colorize.multimedialib.graphics
Reads and writes image atlases to an XML file format.
ImageAtlasLoader(MediaLoader) - Constructor for class nl.colorize.multimedialib.graphics.ImageAtlasLoader
 
ImageAtlasPacker - Class in nl.colorize.multimedialib.tool
Tool that packs a numer of images into an image atlas.
ImageAtlasPacker() - Constructor for class nl.colorize.multimedialib.tool.ImageAtlasPacker
 
initialize() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
initialize() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
initialize() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
InputDevice - Interface in nl.colorize.multimedialib.renderer
Used to poll the status of the platform's input devices.
intersects(Shape) - Method in class nl.colorize.multimedialib.math.Polygon
 
intersects(Shape) - Method in class nl.colorize.multimedialib.math.Rect
 
intersects(int, int, int, int) - Method in class nl.colorize.multimedialib.math.Rect
 
intersects(Shape) - Method in interface nl.colorize.multimedialib.math.Shape
Returns true if the shape s is entirely or partially located within this shape.
isDefaultTransform() - Method in class nl.colorize.multimedialib.graphics.Transform
Returns true if all of this transform's properties are set to their original/default values.
isKeyboardAvailable() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isKeyboardAvailable() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyboardAvailable() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isKeyPressed(KeyCode) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyPressed(int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isKeyReleased(KeyCode) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyReleased(int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isLoop() - Method in class nl.colorize.multimedialib.graphics.Animation
 
isLoop() - Method in class nl.colorize.multimedialib.graphics.Audio
 
isPointerAvailable() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isPointerPressed() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isPointerPressed() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isPointerPressed() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isPointerReleased() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isPointerReleased() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isPointerReleased() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isPowerOfTwo(int) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
isRotated() - Method in class nl.colorize.multimedialib.graphics.Transform
 
isScaled() - Method in class nl.colorize.multimedialib.graphics.Transform
 

J

Java2DImage - Class in nl.colorize.multimedialib.renderer.java2d
Represents image data using Java 2D's BufferedImage.
Java2DImage(BufferedImage) - Constructor for class nl.colorize.multimedialib.renderer.java2d.Java2DImage
 
Java2DRenderer - Class in nl.colorize.multimedialib.renderer.java2d
Implementation of a renderer that uses APIs from the Java standard library.
Java2DRenderer(ScaleStrategy, int) - Constructor for class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
JavaSoundPlayer - Class in nl.colorize.multimedialib.renderer.java2d
Plays audio clips using the Java Sound API.
JavaSoundPlayer(ResourceFile) - Constructor for class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 

K

KeyCode - Enum in nl.colorize.multimedialib.renderer
Enumerates the keys on a keyboard.
keyPressed(KeyEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
keyReleased(KeyEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
keyTyped(KeyEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 

L

load(ResourceFile, ResourceFile) - Method in class nl.colorize.multimedialib.graphics.ImageAtlasLoader
 
loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
loadAudio(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads an audio clip from a file.
loadBitmapFont(ResourceFile, ResourceFile) - Method in class nl.colorize.multimedialib.graphics.ImageAtlasLoader
 
loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
loadImage(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads an image from a file.

M

main(String[]) - Static method in class nl.colorize.multimedialib.tool.BitmapFontCreator
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.ImageAtlasPacker
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.RendererDemo
 
markSubImage(String, Rect) - Method in class nl.colorize.multimedialib.graphics.ImageAtlas
 
MathUtils - Class in nl.colorize.multimedialib.math
Basic math-related functions that are not included in Math or Google Guava.
MediaLoader - Interface in nl.colorize.multimedialib.renderer
Loads media files such as images or audio in a format that can be played by the renderer.
mouseClicked(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mouseDragged(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mouseEntered(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mouseExited(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mouseMoved(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mousePressed(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
mouseReleased(MouseEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
move(int, int) - Method in class nl.colorize.multimedialib.math.Polygon
 

N

nextBoolean() - Static method in class nl.colorize.multimedialib.math.Rand
 
nextFloat() - Static method in class nl.colorize.multimedialib.math.Rand
Returns a random float between 0 (inclusive) and 1 (exclusive).
nextFloat(float, float) - Static method in class nl.colorize.multimedialib.math.Rand
Returns a random float between lower (inclusive) and upper (exclusive).
nextInt(int) - Static method in class nl.colorize.multimedialib.math.Rand
Returns an integer between 0 and upper (exclusive).
nextInt(int, int) - Static method in class nl.colorize.multimedialib.math.Rand
Returns a random integer between lower (inclusive) and upper (exclusive).
nextPowerOfTwo(int) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
nl.colorize.multimedialib.graphics - package nl.colorize.multimedialib.graphics
 
nl.colorize.multimedialib.math - package nl.colorize.multimedialib.math
 
nl.colorize.multimedialib.renderer - package nl.colorize.multimedialib.renderer
 
nl.colorize.multimedialib.renderer.java2d - package nl.colorize.multimedialib.renderer.java2d
 
nl.colorize.multimedialib.renderer.libgdx - package nl.colorize.multimedialib.renderer.libgdx
 
nl.colorize.multimedialib.scene - package nl.colorize.multimedialib.scene
 
nl.colorize.multimedialib.tool - package nl.colorize.multimedialib.tool
 

O

oneFrom(List<E>) - Static method in class nl.colorize.multimedialib.math.Rand
Returns a random element from a list.
oneFrom(E[]) - Static method in class nl.colorize.multimedialib.math.Rand
Returns a random element from an array.
onFrame(float) - Method in class nl.colorize.multimedialib.graphics.Sprite
 
onFrame(float, InputDevice) - Method in interface nl.colorize.multimedialib.renderer.RenderCallback
 
onFrame(float, InputDevice) - Method in class nl.colorize.multimedialib.renderer.RenderStats
 
onFrame(float, InputDevice) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
onFrame(float) - Method in class nl.colorize.multimedialib.scene.AnimatedScene.SceneAnimator
 
onFrame(float, InputDevice) - Method in interface nl.colorize.multimedialib.scene.Scene
 
onFrame(float, InputDevice) - Method in class nl.colorize.multimedialib.scene.SceneManager
 
onFrame(float, InputDevice) - Method in class nl.colorize.multimedialib.tool.RendererDemo
 
onRender(RenderContext) - Method in interface nl.colorize.multimedialib.renderer.RenderCallback
 
onRender(RenderContext) - Method in class nl.colorize.multimedialib.renderer.RenderStats
 
onRender(RenderContext) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
onRender(RenderContext) - Method in interface nl.colorize.multimedialib.scene.Scene
 
onRender(RenderContext) - Method in class nl.colorize.multimedialib.scene.SceneManager
 
onRender(RenderContext) - Method in class nl.colorize.multimedialib.tool.RendererDemo
 
onSceneEnd() - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
onSceneEnd() - Method in interface nl.colorize.multimedialib.scene.Scene
 
onSceneEnd() - Method in class nl.colorize.multimedialib.tool.RendererDemo
 
onSceneStart(MediaLoader) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
onSceneStart(MediaLoader) - Method in interface nl.colorize.multimedialib.scene.Scene
 
onSceneStart(MediaLoader) - Method in class nl.colorize.multimedialib.tool.RendererDemo
 

P

parseHex(String) - Static method in class nl.colorize.multimedialib.graphics.ColorRGB
Parses a color from hexadecimal notation.
parseInputDirectory(String) - Method in class nl.colorize.multimedialib.tool.CommandLineTool
 
parseInputFile(String) - Method in class nl.colorize.multimedialib.tool.CommandLineTool
 
parseOutputDirectory(String, boolean) - Method in class nl.colorize.multimedialib.tool.CommandLineTool
Parses an output directory path provided as a string argument.
parseOutputFile(String) - Method in class nl.colorize.multimedialib.tool.CommandLineTool
 
pause() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
performFrameUpdate() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
Performs a frame update.
play() - Method in class nl.colorize.multimedialib.graphics.Audio
 
play() - Method in class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
play() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXSound
 
Point2D - Class in nl.colorize.multimedialib.math
A mutable point describing two-dimensional coordinates.
Point2D(float, float) - Constructor for class nl.colorize.multimedialib.math.Point2D
 
Polygon - Class in nl.colorize.multimedialib.math
Describes a two-dimensional convex polygon with integer precision coordinates.
Polygon(int[]) - Constructor for class nl.colorize.multimedialib.math.Polygon
 
proportional(int, int) - Static method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Scales the canvas to match the screen size, but without changing its aspect ratio.

R

Rand - Class in nl.colorize.multimedialib.math
Utility class for working with random numbers.
Rect - Class in nl.colorize.multimedialib.math
A two-dimensional axis-aligned rectangle with integer precision coordinates.
Rect(int, int, int, int) - Constructor for class nl.colorize.multimedialib.math.Rect
 
RED - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 
refreshFromEventBuffer() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
Copies all events that have been received during the last frame to this class' internal state.
registerCallback(RenderCallback) - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
registerCallback(RenderCallback) - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
remove(Animatable) - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
removeAll() - Method in class nl.colorize.multimedialib.scene.AnimatedScene
 
render() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
RenderCallback - Interface in nl.colorize.multimedialib.renderer
Callback interface for objects that will be notified during every frame update and every frame render, for as long as the renderer is active.
RenderContext - Interface in nl.colorize.multimedialib.renderer
Provides access to the renderer's drawing operations.
Renderer - Interface in nl.colorize.multimedialib.renderer
Renders audiovisual data to create multimedia applications.
RendererDemo - Class in nl.colorize.multimedialib.tool
Simple demo application that displays a number of animated Mario sprites on top of a black background.
RendererDemo() - Constructor for class nl.colorize.multimedialib.tool.RendererDemo
 
RendererException - Exception in nl.colorize.multimedialib.renderer
Exception that is thrown by the renderer when it is unable to continue the execution of the current frame in the animation loop.
RendererException(String) - Constructor for exception nl.colorize.multimedialib.renderer.RendererException
 
RendererException(String, Throwable) - Constructor for exception nl.colorize.multimedialib.renderer.RendererException
 
RenderStats - Class in nl.colorize.multimedialib.renderer
Callback that tracks renderer statistics over time.
RenderStats() - Constructor for class nl.colorize.multimedialib.renderer.RenderStats
 
reset() - Method in class nl.colorize.multimedialib.graphics.Transform
 
resize(int, int) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
resume() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
rotateDegrees(int, int, int) - Method in class nl.colorize.multimedialib.math.Polygon
 
rotateRadians(double, int, int) - Method in class nl.colorize.multimedialib.math.Polygon
 
run() - Method in class nl.colorize.multimedialib.tool.BitmapFontCreator
 
run() - Method in class nl.colorize.multimedialib.tool.CommandLineTool
Runs this tool.
run() - Method in class nl.colorize.multimedialib.tool.ImageAtlasPacker
 
run() - Method in class nl.colorize.multimedialib.tool.RendererDemo
 

S

saveImageAtlas(ImageAtlas, File) - Method in class nl.colorize.multimedialib.tool.ImageAtlasPacker
 
ScaleStrategy - Class in nl.colorize.multimedialib.renderer
Influences how and if the renderer scales graphics when the canvas and the screen are not of the same size.
scaling - Variable in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
Scene - Interface in nl.colorize.multimedialib.scene
Represents a discrete part or phase of an application, that is active for some period of time.
SceneAnimator() - Constructor for class nl.colorize.multimedialib.scene.AnimatedScene.SceneAnimator
 
SceneManager - Class in nl.colorize.multimedialib.scene
Controls which scene is currently being played.
SceneManager(Renderer, Scene) - Constructor for class nl.colorize.multimedialib.scene.SceneManager
 
set(float, float) - Method in class nl.colorize.multimedialib.math.Point2D
 
set(int, int, int, int) - Method in class nl.colorize.multimedialib.math.Rect
 
setAlpha(int) - Method in class nl.colorize.multimedialib.graphics.Transform
 
setDirection(float) - Method in class nl.colorize.multimedialib.math.Vector2D
 
setHeight(int) - Method in class nl.colorize.multimedialib.math.Rect
 
setLoop(boolean) - Method in class nl.colorize.multimedialib.graphics.Audio
 
setMagnitude(float) - Method in class nl.colorize.multimedialib.math.Vector2D
 
setPoints(int[]) - Method in class nl.colorize.multimedialib.math.Polygon
 
setRotation(int) - Method in class nl.colorize.multimedialib.graphics.Transform
 
setScale(int, int) - Method in class nl.colorize.multimedialib.graphics.Transform
 
setScaleStrategy(ScaleStrategy) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
setScaleX(int) - Method in class nl.colorize.multimedialib.graphics.Transform
 
setScaleY(int) - Method in class nl.colorize.multimedialib.graphics.Transform
 
setVolume(int) - Method in class nl.colorize.multimedialib.graphics.Audio
 
setWidth(int) - Method in class nl.colorize.multimedialib.math.Rect
 
setWindowIcon(BufferedImage) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
setWindowIcon(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
setWindowTitle(String) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
setWindowTitle(String) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
setX(float) - Method in class nl.colorize.multimedialib.math.Point2D
 
setX(int) - Method in class nl.colorize.multimedialib.math.Rect
 
setY(float) - Method in class nl.colorize.multimedialib.math.Point2D
 
setY(int) - Method in class nl.colorize.multimedialib.math.Rect
 
Shape - Interface in nl.colorize.multimedialib.math
Root interface of all objects that represent some kind of geometric shape.
shouldSyncFrames() - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
If this method returns true, the renderer is responsible for keeping frame updates synchronized with the targeted framerate.
shouldSyncFrames() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
shouldSyncFrames() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
signum(int) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
signum(float) - Static method in class nl.colorize.multimedialib.math.MathUtils
 
smart(int, int) - Static method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Scales the canvas to match the screen size.
Sprite - Class in nl.colorize.multimedialib.graphics
Static or animated two-dimensional image that can be integrated into a larger scene.
Sprite() - Constructor for class nl.colorize.multimedialib.graphics.Sprite
 
StandardMediaLoader - Class in nl.colorize.multimedialib.renderer.java2d
Uses APIs from the Java standard library to load media files: Java2D and ImageIO for loading images, and Java Sound for loading audio clips.
StandardMediaLoader() - Constructor for class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
start() - Method in class nl.colorize.multimedialib.scene.AnimatedScene.SceneAnimator
 
start(String[]) - Method in class nl.colorize.multimedialib.tool.CommandLineTool
 
stop() - Method in class nl.colorize.multimedialib.graphics.Audio
 
stop() - Method in class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
stop() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXSound
 
stop() - Method in class nl.colorize.multimedialib.scene.AnimatedScene.SceneAnimator
 
stretch(int, int) - Static method in class nl.colorize.multimedialib.renderer.ScaleStrategy
Stretches the canvas to match the screen size.
sum(int[]) - Static method in class nl.colorize.multimedialib.math.MathUtils
 

T

terminate() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
terminate() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
terminate() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
toHex() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
Returns this color in hexidecimal notation.
toPoint() - Method in class nl.colorize.multimedialib.math.Vector2D
 
toPolygon() - Method in class nl.colorize.multimedialib.math.Polygon
 
toPolygon() - Method in class nl.colorize.multimedialib.math.Rect
 
toPolygon() - Method in interface nl.colorize.multimedialib.math.Shape
 
toString() - Method in class nl.colorize.multimedialib.graphics.ColorRGB
 
toString() - Method in class nl.colorize.multimedialib.graphics.Transform
 
toString() - Method in class nl.colorize.multimedialib.math.Point2D
 
toString() - Method in class nl.colorize.multimedialib.math.Polygon
 
toString() - Method in class nl.colorize.multimedialib.math.Rect
 
toString() - Method in class nl.colorize.multimedialib.math.Vector2D
 
Transform - Class in nl.colorize.multimedialib.graphics
Transformation that can be applied to a graphic when displaying it.
Transform() - Constructor for class nl.colorize.multimedialib.graphics.Transform
 

U

unregisterCallback(RenderCallback) - Method in class nl.colorize.multimedialib.renderer.AnimationLoopRenderer
 
unregisterCallback(RenderCallback) - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
update() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 

V

valueOf(String) - Static method in enum nl.colorize.multimedialib.renderer.KeyCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum nl.colorize.multimedialib.renderer.KeyCode
Returns an array containing the constants of this enum type, in the order they are declared.
Vector2D - Class in nl.colorize.multimedialib.math
A mutable two-dimensional vector with float precision.
Vector2D(float, float) - Constructor for class nl.colorize.multimedialib.math.Vector2D
 

W

WHITE - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 

Y

YELLOW - Static variable in class nl.colorize.multimedialib.graphics.ColorRGB
 
A B C D E F G H I J K L M N O P R S T U V W Y 
Skip navigation links