Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
accessInstance() - Static method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
Returns the single currently active JFXRenderer instance.
accessLocalStorage() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
add(String, Image, Region) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
 
addChild(Pixi.DisplayObject) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
addChild(Graphic2D) - Method in class nl.colorize.multimedialib.stage.Container
 
addChild(Graphic2D, float, float) - Method in class nl.colorize.multimedialib.stage.Container
Convenience method that adds the specified graphics to this container, then moved the graphics' position to the specified offset.
addChild(Graphic2D, Point2D) - Method in class nl.colorize.multimedialib.stage.Container
Convenience method that adds the specified graphics to this container, then moved the graphics' position to the specified offset.
addChildContainer() - Method in class nl.colorize.multimedialib.stage.Container
Convenience method that creates a child container, adds it as a child to this container, then returns the created child container.
addClickHandler(Supplier<Rect>, Runnable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addClickHandler(Rect, Runnable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addClickHandler(Graphic2D, Runnable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addCompletionHandler(Runnable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addContainer() - Method in class nl.colorize.multimedialib.stage.Stage
Creates a new container, then adds it to the root of the scene graph.
addContainer(String) - Method in class nl.colorize.multimedialib.stage.Stage
Creates a new container with the specified name, then adds it to the root of the scene graph.
addFrame(Image, float) - Method in class nl.colorize.multimedialib.stage.Animation
 
addFrameHandler(Runnable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addFrameHandler(Updatable) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
addGraphics(String, Animation) - Method in class nl.colorize.multimedialib.stage.Sprite
Adds graphics to this sprite.
addGraphics(String, Image) - Method in class nl.colorize.multimedialib.stage.Sprite
Adds graphics to this sprite.
addMarios() - Method in class nl.colorize.multimedialib.tool.Demo2D
 
addPosition(float, float) - Method in class nl.colorize.multimedialib.stage.Transform
 
addPosition(float, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
addRotation(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
addRotation(float, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
addTimelineHandler(Timeline, Consumer<Float>) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a frame handler that will update the specified timeline during every frame update, then invokes the callback function based on the timeline's new value.
addTimerHandler(Timer, Consumer<Float>) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a frame handler that will update the specified timer during every update, then invokes the callback function based on the timer's new value.
Align - Enum Class in nl.colorize.multimedialib.stage
Describes the alignment with which a text should be displayed.
allowTransitions(BiPredicate<S, S>) - Method in class nl.colorize.multimedialib.scene.StateMachine
Restricts state transitions based on the specified predicate.
allowTransitions(TupleList<S, S>) - Method in class nl.colorize.multimedialib.scene.StateMachine
Restricts state transitions to only those included in the specified list.
Angle - Record Class in nl.colorize.multimedialib.math
Immutable representation of an angle in degrees.
Angle(float) - Constructor for record class nl.colorize.multimedialib.math.Angle
Creates an instance of a Angle record class.
angleTo(Point2D) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns the angle in degrees from this point towards the specified other point.
Animation - Class in nl.colorize.multimedialib.stage
2D sprite animation that shows a number of images in sequence.
Animation(boolean) - Constructor for class nl.colorize.multimedialib.stage.Animation
 
Animation(List<Image>, float, boolean) - Constructor for class nl.colorize.multimedialib.stage.Animation
 
Animation(Image) - Constructor for class nl.colorize.multimedialib.stage.Animation
 
append(Animation) - Method in class nl.colorize.multimedialib.stage.Animation
Returns a new animation that contains all frames of this animation followed by all frames of the specified other animation.
applyMask(TeaImage, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.BrowserDOM
Creates an alternative version of the image with the specified mask color applied to every non-transparent pixel.
around(float, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Rect
Returns a rectangle that has X and Y coordinates so that the specified point becomes its center.
around(Point2D, float, float) - Static method in record class nl.colorize.multimedialib.math.Rect
Returns a rectangle that has X and Y coordinates so that the specified point becomes its center.
ARROWS - Static variable in enum class nl.colorize.multimedialib.renderer.KeyCode
 
atlasName - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
attach(Runnable) - Method in class nl.colorize.multimedialib.scene.SceneContext
Wraps a Runnable so that is acts as a sub-scene for the currently active scene.
attach(Scene) - Method in class nl.colorize.multimedialib.scene.SceneContext
Attaches a sub-scene to the currently active scene.
attach(SceneContext) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Attaches this effect to the specified scene context.
attach(Updatable) - Method in class nl.colorize.multimedialib.scene.SceneContext
Attaches an Updatable to act as a sub-scene for the currently active scene.
attach(Graphic2D) - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
Attaches this DisplayListLocation to the specified parent in the display list.
attachGlobal(Scene) - Method in class nl.colorize.multimedialib.scene.SceneContext
Attaches a scene that is *not* tied to the currently active scene, and will remain active for the rest of the application.
Audio - Interface in nl.colorize.multimedialib.stage
Describes an audio clip that has been loaded by the renderer.
AWTImage - Class in nl.colorize.multimedialib.renderer.java2d
Implements the Image interface using an BufferedImage, which is part of the standard library.
AWTImage(BufferedImage, FilePointer) - Constructor for class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
AWTInput - Class in nl.colorize.multimedialib.renderer.java2d
Input device that uses AWT to capture mouse and keyboard events.
AWTInput(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.java2d.AWTInput
 

B

b() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns the value of the b record component.
B - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
BACKSPACE - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
balanced() - Static method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
Tries to find a balance between the behavior of ScaleStrategy.fit() and ScaleStrategy.scale().
beginFill(int, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
bind(Graphics2D) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
bindEventHandlers() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
BLACK - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
BLUE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
bold() - Method in record class nl.colorize.multimedialib.stage.FontStyle
Returns the value of the bold record component.
Browser - Class in nl.colorize.multimedialib.renderer.teavm
Contains the API for calling JavaScript functions using TeaVM.
Browser() - Constructor for class nl.colorize.multimedialib.renderer.teavm.Browser
 
BrowserDOM - Class in nl.colorize.multimedialib.renderer.teavm
Provides access to the browser's DOM contents.
BrowserDOM() - Constructor for class nl.colorize.multimedialib.renderer.teavm.BrowserDOM
 
Buffer<E> - Class in nl.colorize.multimedialib.math
Data structure that can be flushed to obtain values that have accumulated over time.
Buffer() - Constructor for class nl.colorize.multimedialib.math.Buffer
 
BUFFER_CAPACITY - Static variable in class nl.colorize.multimedialib.renderer.FrameStats
 

C

C - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
calculateDistance(Circle) - Method in record class nl.colorize.multimedialib.math.Circle
Returns the distance between the center of this circle and the center of the specified other circle.
calculateDistance(Point2D) - Method in record class nl.colorize.multimedialib.math.Circle
Returns the distance between the center of this circle and the specified point.
canEqual(Object) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
canvas() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
Returns the value of the canvas record component.
Canvas - Class in nl.colorize.multimedialib.renderer
Defines how the application graphics should be displayed.
Canvas(int, int, ScaleStrategy) - Constructor for class nl.colorize.multimedialib.renderer.Canvas
 
CANVAS_HEIGHT - Static variable in class nl.colorize.multimedialib.tool.Demo3D
 
CANVAS_WIDTH - Static variable in class nl.colorize.multimedialib.tool.Demo3D
 
canvasZoom - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
 
center() - Method in record class nl.colorize.multimedialib.math.Circle
Returns the value of the center record component.
CENTER - Enum constant in enum class nl.colorize.multimedialib.stage.Align
 
chance(float) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Produces a random float between 0.0 and 1.0, then compares that number against n and returns the result.
changeBackgroundColor(int) - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
changeGraphics(String) - Method in class nl.colorize.multimedialib.stage.Sprite
Changes this sprite's graphics to the state identified by the specified name.
changeScene(Scene) - Method in class nl.colorize.multimedialib.scene.SceneContext
Requests to change the active scene after the current frame update has been completed.
Circle - Record Class in nl.colorize.multimedialib.math
Circle that is defined by its center point and a radius.
Circle(float, float, float) - Constructor for record class nl.colorize.multimedialib.math.Circle
 
Circle(Point2D, float) - Constructor for record class nl.colorize.multimedialib.math.Circle
Creates an instance of a Circle record class.
CIRCLE - Static variable in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
clear() - Method in class nl.colorize.multimedialib.math.Buffer
Removes all contents from this buffer.
clear() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
clear() - Method in class nl.colorize.multimedialib.stage.Stage
Removes all 2D and 3D graphics from the stage.
clear() - Method in class nl.colorize.multimedialib.stage.World3D
 
clearChildren() - Method in class nl.colorize.multimedialib.stage.Container
 
clearPointerState() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
clearPointerState() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Deprecated.
Do not rely on this method as it means application logic will be influenced by the order in which different (sub)scenes run. Instead, try to restructure logic to avoid multiple (sub)scenes fighting for the same pointers.
clearPointerState() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
clearPointerState() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
clearPointerState() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
clearPointerState() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
close() - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
 
close() - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
close() - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
color() - Method in record class nl.colorize.multimedialib.stage.FontStyle
Returns the value of the color record component.
ColorRGB - Record Class in nl.colorize.multimedialib.stage
Represents a color built out of red, green, and blue components.
ColorRGB(int) - Constructor for record class nl.colorize.multimedialib.stage.ColorRGB
Creates a color from a single RGBA value.
ColorRGB(int, int, int) - Constructor for record class nl.colorize.multimedialib.stage.ColorRGB
Creates a color from the specified red, green, and blue components.
combine(Transform) - Method in class nl.colorize.multimedialib.stage.Transform
Updates this Transform, by combining all properties with those of the specified other Transform.
configure(DisplayMode) - Static method in class nl.colorize.multimedialib.renderer.RendererLauncher
Returns a launcher instance that will start the renderer using the specified display mode.
configure(DisplayMode, WindowOptions) - Static method in class nl.colorize.multimedialib.renderer.RendererLauncher
Returns a launcher instance that will start the renderer using the specified display mode and window options.
connect(String) - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
Attempts to connect to the peer with the specified ID.
connect(String) - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
connect(String, SuccessCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
Container - Class in nl.colorize.multimedialib.stage
Display object that acts as a container for holding 2D graphics.
Container() - Constructor for class nl.colorize.multimedialib.stage.Container
 
Container(String) - Constructor for class nl.colorize.multimedialib.stage.Container
 
contains(float, float) - Method in record class nl.colorize.multimedialib.math.Rect
 
contains(String) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
 
contains(Point2D) - Method in record class nl.colorize.multimedialib.math.Circle
 
contains(Point2D) - Method in record class nl.colorize.multimedialib.math.Line
 
contains(Point2D) - Method in record class nl.colorize.multimedialib.math.Polygon
 
contains(Point2D) - Method in record class nl.colorize.multimedialib.math.Rect
 
contains(Point2D) - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
contains(Point2D) - Method in interface nl.colorize.multimedialib.math.Shape
Returns whether this shape contains the specified point.
contains(Rect) - Method in record class nl.colorize.multimedialib.math.Rect
 
containsResourceFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
containsResourceFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
containsResourceFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
containsResourceFile(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Returns whether the specified resource file is available.
containsResourceFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
Coordinate - Record Class in nl.colorize.multimedialib.math
Very simple data structure for representing 2D coordinates with integer precision.
Coordinate(int, int) - Constructor for record class nl.colorize.multimedialib.math.Coordinate
Creates an instance of a Coordinate record class.
copy() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
copy() - Method in class nl.colorize.multimedialib.stage.Animation
 
copy() - Method in interface nl.colorize.multimedialib.stage.PolygonModel
Creates a copy of this model.
copy() - Method in class nl.colorize.multimedialib.stage.Sprite
Creates a new sprite with states and graphics based on this one, but it starts back in its initial state.
copyResources() - Method in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
countGraphics(Graphic2D) - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
create() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
createBox(Point3D, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createBox(Point3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createBox(Point3D, Image) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createBox(Point3D, Image) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createCircle(Point2D, float, int) - Static method in record class nl.colorize.multimedialib.math.Polygon
Convenience method to create a polygon in the shape of a circle with the specified properties.
createColorCanvas(int, int, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.BrowserDOM
 
createCone(Point2D, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Polygon
Convenience method to create a polygon in the shape of a circle with the specified properties.
createContainer() - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
createFullScreenCanvas(HTMLElement) - Method in class nl.colorize.multimedialib.renderer.teavm.BrowserDOM
 
createGraphics() - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
createInstance(Model) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
createQuad(Point2D, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createQuad(Point2D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createQuad(Point2D, Image) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createQuad(Point2D, Image) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createSphere(float, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createSphere(float, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createSphere(float, Image) - Method in interface nl.colorize.multimedialib.renderer.GeometryBuilder
 
createSphere(float, Image) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
createSprite(Pixi.Texture) - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
createText(String, float, boolean, String, float, int) - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
createTexture(String, CanvasImageSource, float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 

D

D - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
DEFAULT - Static variable in interface nl.colorize.multimedialib.renderer.ErrorHandler
Default implementation that does nothing except logging the error.
DEFAULT_CANVAS_HEIGHT - Static variable in class nl.colorize.multimedialib.tool.Demo2D
 
DEFAULT_CANVAS_WIDTH - Static variable in class nl.colorize.multimedialib.tool.Demo2D
 
DEFAULT_FONT - Static variable in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
DEFAULT_FRAMERATE - Static variable in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
DEFAULT_HEIGHT - Static variable in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
DEFAULT_ICON - Static variable in class nl.colorize.multimedialib.renderer.WindowOptions
 
DEFAULT_WIDTH - Static variable in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
degrees() - Method in record class nl.colorize.multimedialib.math.Angle
Returns the value of the degrees record component.
delay(float, Runnable) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Creates an effect that will first wait for the specified period of time, and will then perform an action.
Demo2D - Class in nl.colorize.multimedialib.tool
Simple demo application that displays a number of animated Mario sprites on top of a black background.
Demo2D() - Constructor for class nl.colorize.multimedialib.tool.Demo2D
 
Demo3D - Class in nl.colorize.multimedialib.tool
Simple demo application for 3D graphics, that shows a checkerboard floor and a number of models randomly walking around.
Demo3D() - Constructor for class nl.colorize.multimedialib.tool.Demo3D
 
DemoLauncher - Class in nl.colorize.multimedialib.tool
Launches one of the demo applications from the command line.
DemoLauncher() - Constructor for class nl.colorize.multimedialib.tool.DemoLauncher
 
derive(int) - Method in record class nl.colorize.multimedialib.stage.FontFace
 
derive(int, boolean) - Method in record class nl.colorize.multimedialib.stage.FontFace
 
derive(ColorRGB) - Method in record class nl.colorize.multimedialib.stage.FontFace
 
derive(FontStyle) - Method in record class nl.colorize.multimedialib.stage.FontFace
 
detach() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
Detaches this DisplayListLocation, effectively removing the attached graphic from the stage.
DIAMOND - Static variable in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
difference(Angle) - Method in record class nl.colorize.multimedialib.math.Angle
Returns the distance between this angle and the specified other angle, in degrees.
direction() - Method in record class nl.colorize.multimedialib.math.Vector
Returns the value of the direction record component.
DisplayListLocation - Class in nl.colorize.multimedialib.stage
Attached to a Graphic2D and used by the renderer to determine when and how this graphic should be displayed.
DisplayListLocation(Graphic2D) - Constructor for class nl.colorize.multimedialib.stage.DisplayListLocation
 
DisplayMode - Record Class in nl.colorize.multimedialib.renderer
Configures the renderer's display mode, which consists of both the canvas resolution and the targeted framerate.
DisplayMode(Canvas, int) - Constructor for record class nl.colorize.multimedialib.renderer.DisplayMode
Creates an instance of a DisplayMode record class.
dispose() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
dispose() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
distanceTo(Point2D) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns the distance between this point and the specified other point.
doFrame() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
DOWN - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawBackground(ColorRGB) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawCircle(float, float, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawCircle(Primitive, Circle) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawCircle(Primitive, Circle) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
Draws a line using libGDX's ShapeBatch.
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawLine(Primitive, Line) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawLine(Primitive, Line) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawPolygon(float[]) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawPolygon(Primitive, Polygon) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawPolygon(Primitive, Polygon) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawRect(float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawRect(Primitive, Rect) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawRect(Primitive, Rect) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawSegmentedLine(Primitive, SegmentedLine) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawSprite(Sprite) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawSprite(Sprite) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
drawText(Text) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
drawText(Text) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
 
duration() - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Returns the value of the duration record component.

E

E - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
Effect - Class in nl.colorize.multimedialib.scene.effect
Effects are short-lived sub-scenes that can be defined in a declarative style.
Effect() - Constructor for class nl.colorize.multimedialib.scene.effect.Effect
Creates a new effect that initially does not define any behavior and is not linked to any graphics.
end() - Method in record class nl.colorize.multimedialib.math.Line
Returns the value of the end record component.
end() - Method in class nl.colorize.multimedialib.scene.Timer
 
end(SceneContext) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
end(SceneContext) - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
end(SceneContext) - Method in interface nl.colorize.multimedialib.scene.Scene
Clean-up logic that is performed every time the scene ends.
ended(float) - Static method in class nl.colorize.multimedialib.scene.Timer
Factory method that creates a timer which starts in the ended state, and needs to be reset before it can be used.
endFill() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
ENTER - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
EPSILON - Static variable in interface nl.colorize.multimedialib.math.Shape
 
equals(Object) - Method in record class nl.colorize.multimedialib.math.Angle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Circle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Coordinate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Line
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Point2D
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Point3D
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Polygon
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Rect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Region
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.math.Vector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.renderer.FilePointer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
equals(Object) - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.stage.FontFace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.stage.FontStyle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Indicates whether some other object is "equal to" this one.
EQUALS - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
ErrorCallback - Interface in nl.colorize.multimedialib.renderer.teavm
 
ErrorHandler - Interface in nl.colorize.multimedialib.renderer
Used when the renderer encounters an error.
ESCAPE - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
extend(Point2D) - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Returns a new SegmentedLine that consists of the same segments as this one plus one extra segment between this line's tail and the specified point.
extractRegion(Region) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
extractRegion(Region) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
extractRegion(Region) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
extractRegion(Region) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
extractRegion(Region) - Method in interface nl.colorize.multimedialib.stage.Image
Returns a new Image instance that is based on the same source image, but only contains the specified rectangular region within the source image.

F

F - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F1 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F10 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F11 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F12 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F2 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F3 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F4 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F5 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F6 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F7 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F8 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
F9 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
family() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns the value of the family record component.
FilePointer - Record Class in nl.colorize.multimedialib.renderer
Reference to a resource file that is part of the application using a relative path.
FilePointer(File) - Constructor for record class nl.colorize.multimedialib.renderer.FilePointer
 
FilePointer(String) - Constructor for record class nl.colorize.multimedialib.renderer.FilePointer
Creates an instance of a FilePointer record class.
fillClipboard(String) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
fillClipboard(String) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Copies the specified text to the system clipboard.
fillClipboard(String) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
fillClipboard(String) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
fillClipboard(String) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
fillClipboard(String) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
findCenter(Point2D) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a new point that is positioned in the center between this point and the specified other point.
fit() - Static method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
Will zoom out until it is able to fit its preferred size.
flatten - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
flexible() - Static method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
Does not perform any scaling, and makes the canvas match the native screen resolution and aspect ratio.
flush() - Method in class nl.colorize.multimedialib.math.Buffer
Returns all elements that were pushed to the queue since the last time this method was called, then clears the queue.
flushReceivedMessages() - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
fontCache - Static variable in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
FontFace - Record Class in nl.colorize.multimedialib.stage
Describes a TrueType or FreeType font that can be used by the renderer to draw text.
FontFace(MediaLoader, FilePointer, String, FontStyle) - Constructor for record class nl.colorize.multimedialib.stage.FontFace
Creates an instance of a FontFace record class.
fontFamilies - Static variable in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
FontStyle - Record Class in nl.colorize.multimedialib.stage
Describes a font's visual appearance.
FontStyle(int, boolean, ColorRGB) - Constructor for record class nl.colorize.multimedialib.stage.FontStyle
Creates an instance of a FontStyle record class.
forBrowser2D(String) - Method in class nl.colorize.multimedialib.renderer.RendererLauncher
Initializes and returns the renderer with the specified name, configuring the renderer so that it can be used on web and mobile platforms in 2D graphics mode.
forBrowser3D(String) - Method in class nl.colorize.multimedialib.renderer.RendererLauncher
Initializes and returns the renderer with the specified name, configuring the renderer so that it can be used on web and mobile platforms in 3D graphics mode.
forceState(S) - Method in class nl.colorize.multimedialib.scene.StateMachine
Forces this state machine into the specified state, clearing the queue so that the requested state becomes active during the next frame update.
forClickHandler(Graphic2D, Runnable) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
 
forDesktop2D(String) - Method in class nl.colorize.multimedialib.renderer.RendererLauncher
Initializes and returns the renderer with the specified name, configuring the renderer so that it can be used on desktop platforms in 2D graphics mode.
forDesktop3D(String) - Method in class nl.colorize.multimedialib.renderer.RendererLauncher
Initializes and returns the renderer with the specified name, configuring the renderer so that it can be used on desktop platforms in 3D graphics mode.
forEach(Class<T>, Consumer<T>) - Method in class nl.colorize.multimedialib.stage.Container
Deprecated.
This method requires the container to iterate over all of its children, which has a performance impact if the container is large and this is done every frame. Prefer direct references to the relevant graphics over using this method.
forFrameHandler(Runnable) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Creates an effect that will use the specified callback every frame for as long the effect is active.
forFrameHandler(Updatable) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Creates an effect that will use the specified callback every frame for as long the effect is active.
forHeadless() - Method in class nl.colorize.multimedialib.renderer.RendererLauncher
Initializes and returns a headless renderer that can be used for testing and simulation purposes.
forLines(BiConsumer<Integer, String>) - Method in class nl.colorize.multimedialib.stage.Text
 
forParentImage() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
Returns a TeaImage instance that uses the same <img> element as this instance, but points to the entire image rather than a specific image region.
forPrimitiveAlpha(Primitive, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that modifies the primitive's alpha value based on a timeline.
forSpriteAlpha(Sprite, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that modifies the sprite's alpha value based on a timeline.
forSpriteRotation(Sprite, float) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that rotates a sprite.
forSpriteScale(Sprite, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that scales a sprite based on the specified timeline.
forTextAlpha(Text, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that modifies the text's alpha value based on a timeline.
forTextAppear(Text, float) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Shorthand for creating an effect that will make the text slowly appear over time, with more and more characters appearing on screen over time until the entire text is shown.
forTimeline(Timeline, Consumer<Float>) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Creates an effect that will invoke a callback function based on the timeline's current value.
forX(Graphic2D, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
 
forY(Graphic2D, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
 
framerate - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
 
framerate() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
Returns the value of the framerate record component.
FrameStats - Class in nl.colorize.multimedialib.renderer
Tracks performance statistics for each frame, then reports on average performance behavior over time using a sliding window.
FrameStats(DisplayMode) - Constructor for class nl.colorize.multimedialib.renderer.FrameStats
 
fromPoint(Point2D) - Static method in record class nl.colorize.multimedialib.math.Vector
Creates a new vector with a direction and magnitude so that Vector.getX() and Vector.getY() will refer to the specified point.
fromPoints(float, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Rect
Created a rectangle from 4 points (x0, y0, x1, y1) instead of requiring its width and height.
fullscreen - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
 

G

g() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns the value of the g record component.
G - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
GDXAudio - Class in nl.colorize.multimedialib.renderer.libgdx
Uses libGDX's sound system for audio playback.
GDXAudio(Sound) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXAudio
 
GDXGeometryBuilder - Class in nl.colorize.multimedialib.renderer.libgdx
 
GDXGeometryBuilder(GDXMediaLoader) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXGeometryBuilder
 
GDXGraphics - Class in nl.colorize.multimedialib.renderer.libgdx
 
GDXGraphics(Canvas, GDXMediaLoader) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
GDXImage - Class in nl.colorize.multimedialib.renderer.libgdx
Refers to a texture that is managed by libGDX.
GDXImage(Texture) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
GDXImage(Texture, Region) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
GDXInput - Class in nl.colorize.multimedialib.renderer.libgdx
 
GDXInput(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
GDXMediaLoader - Class in nl.colorize.multimedialib.renderer.libgdx
Loads media assets using the libGDX framework.
GDXMediaLoader() - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
GDXModel - Class in nl.colorize.multimedialib.renderer.libgdx
 
GDXModel(ModelInstance) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
GDXRenderer - Class in nl.colorize.multimedialib.renderer.libgdx
Renderer built on top of the libGDX framework.
GDXRenderer(GraphicsMode, DisplayMode, WindowOptions) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
GeometryBuilder - Interface in nl.colorize.multimedialib.renderer
Interface for programmatically create 3D polygon models.
get(int, int) - Method in class nl.colorize.multimedialib.math.Grid
Returns the value of the grid cell located at the specified coordinates.
get(String) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
Returns the sub-image with the specified name.
get(String, Headers) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardNetwork
 
get(String, Headers) - Method in interface nl.colorize.multimedialib.renderer.Network
 
get(String, Headers) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
 
get(Predicate<String>) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
Returns all sub-images that match the predicate.
get(List<String>) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
Returns a list of sub-images that match the requested names.
getActiveState() - Method in class nl.colorize.multimedialib.scene.StateMachine
 
getActiveState() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getActiveStateTimer() - Method in class nl.colorize.multimedialib.scene.StateMachine
 
getAddedChildren() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getAlign() - Method in class nl.colorize.multimedialib.stage.Text
 
getAll() - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
Returns all sub-images in this sprite atlas.
getAlpha() - Method in class nl.colorize.multimedialib.stage.Transform
 
getAlpha() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getAlpha(int, int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
getAlpha(int, int) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
getAlpha(int, int) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getAlpha(int, int) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getAlpha(int, int) - Method in interface nl.colorize.multimedialib.stage.Image
Returns the alpha of a pixel within the image.
getAmbientLight() - Method in class nl.colorize.multimedialib.stage.World3D
 
getAnimation(String) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
getAnimation(String) - Method in interface nl.colorize.multimedialib.stage.PolygonModel
 
getApplicationDataFile(String) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
getAppMenu() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
getAverageFramerate() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
getAverageTime(String) - Method in class nl.colorize.multimedialib.renderer.FrameStats
Returns the average duration for the specified phase, in seconds.
getAverageTimeMS(String) - Method in class nl.colorize.multimedialib.renderer.FrameStats
Returns the average duration for the specified phase, in milliseconds.
getBackgroundColor() - Method in class nl.colorize.multimedialib.stage.Stage
 
getBitmapFont(FontFace) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Circle
 
getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Line
 
getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Polygon
Returns the smallest possible axis-aligned rectangle that contains this polygon.
getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Rect
 
getBoundingBox() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
getBoundingBox() - Method in interface nl.colorize.multimedialib.math.Shape
Returns the smallest possible rectangular bounding box that can fit this shape.
getBounds() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getBufferSize() - Method in class nl.colorize.multimedialib.renderer.FrameStats
Returns the number of frames that have been measured and that are currently in the buffer.
getCameraPosition() - Method in class nl.colorize.multimedialib.stage.World3D
 
getCameraTarget() - Method in class nl.colorize.multimedialib.stage.World3D
 
getCanvas() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
getCanvas() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getCanvas() - Method in class nl.colorize.multimedialib.stage.Stage
 
getCenter() - Method in record class nl.colorize.multimedialib.math.Polygon
 
getCenter() - Method in record class nl.colorize.multimedialib.math.Rect
 
getCenter() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getCenterX() - Method in record class nl.colorize.multimedialib.math.Rect
 
getCenterY() - Method in record class nl.colorize.multimedialib.math.Rect
 
getChildren() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
getChildren() - Method in class nl.colorize.multimedialib.stage.Container
 
getChildren() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getChildren() - Method in class nl.colorize.multimedialib.stage.World3D
 
getColor() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getColor() - Method in class nl.colorize.multimedialib.stage.Primitive
 
getColor(int, int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
getColor(int, int) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
getColor(int, int) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getColor(int, int) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getColor(int, int) - Method in interface nl.colorize.multimedialib.stage.Image
Returns the RGB color value of a pixel within the image.
getContainer() - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
getContext() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getContext() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getCurrentGraphics() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getCurrentHeight() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getCurrentStateGraphics() - Method in class nl.colorize.multimedialib.stage.Sprite
Deprecated.
getCurrentStateTimer() - Method in class nl.colorize.multimedialib.stage.Sprite
Deprecated.
getCurrentWidth() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getCustomStats() - Method in class nl.colorize.multimedialib.renderer.FrameStats
Returns the names of all custom statistics that have been measured and are currently in the buffer.
getDebugInformation() - Method in class nl.colorize.multimedialib.scene.SceneContext
Returns debug and support information that can be displayed when running a MultimediaLib application in debug mode.
getDevicePixelRatio() - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
getDevicePixelRatio() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
 
getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
getDisplayHeight() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
 
getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
getDisplayMode() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getDisplayMode() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getDisplayMode() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getDisplayMode() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
getDisplayMode() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getDisplayMode() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
getDisplayMode() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
getDisplayWidth() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
 
getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
getDuration() - Method in class nl.colorize.multimedialib.scene.Timer
 
getDuration() - Method in class nl.colorize.multimedialib.stage.Animation
 
getEndX() - Method in record class nl.colorize.multimedialib.math.Rect
 
getEndY() - Method in record class nl.colorize.multimedialib.math.Rect
 
getErrorHandler() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getFileName() - Method in record class nl.colorize.multimedialib.renderer.FilePointer
 
getFloat(float, float) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Returns a random float somewhere in the range between the minimum (inclusive) and maximum (exclusive).
getFont() - Method in class nl.colorize.multimedialib.stage.Text
 
getFont(FontFace) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
getFrame() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Texture
 
getFrameAtIndex(int) - Method in class nl.colorize.multimedialib.stage.Animation
 
getFrameAtTime(float) - Method in class nl.colorize.multimedialib.stage.Animation
 
getFrameCount() - Method in class nl.colorize.multimedialib.stage.Animation
 
getFrameImages() - Method in class nl.colorize.multimedialib.stage.Animation
 
getFrameRenderTime() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
getFrameStats() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getFrameStats() - Method in class nl.colorize.multimedialib.stage.Stage
 
getFrameTime() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
 
getFrameTime(int) - Method in class nl.colorize.multimedialib.stage.Animation
 
getFrameTimeMS() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
 
getFrameTimes(String) - Method in class nl.colorize.multimedialib.renderer.FrameStats
Returns all measured frame times for the specified phase that are currently in the buffer, in millisecond precision.
getFrameUpdateTime() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
getGeometryBuilder() - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
getGeometryBuilder() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
getGeometryBuilder() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
getGeometryBuilder() - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Provides access to a GeometryBuilder instance that can be used to create simple 3D geometry in a programmatic way.
getGeometryBuilder() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
Returns the current global transform, which is relative to the stage.
getGlobalTransform() - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Returns this graphic's global transform, which is calculated by combining the graphic's local transform with that of its parents.
getGraphic() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getGraphics() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getGraphics() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getGraphics(String) - Method in class nl.colorize.multimedialib.stage.Sprite
 
getGraphicsCount() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
getGraphicsMode() - Method in interface nl.colorize.multimedialib.renderer.Renderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
getGraphicsMode() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
getGraphicsMode() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getHead() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
getHeight() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getHeight() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
getHeight() - Method in interface nl.colorize.multimedialib.stage.Image
 
getHtmlCanvas() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
getIconFile() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
getId() - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
 
getId() - Method in class nl.colorize.multimedialib.renderer.Pointer
 
getId() - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
getId() - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
getId() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getId() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getImage() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
getImage() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
getImageElement() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getImagePromise() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getInput() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getInput() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getInstance() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
getInt(int, int) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Returns a random integer somewhere in the range between the minimum (inclusive) and maximum (exclusive).
getLightColor() - Method in class nl.colorize.multimedialib.stage.World3D
 
getLightPosition() - Method in class nl.colorize.multimedialib.stage.World3D
 
getLineHeight() - Method in class nl.colorize.multimedialib.stage.Text
 
getLines() - Method in class nl.colorize.multimedialib.stage.Text
 
getLineWidth() - Method in class nl.colorize.multimedialib.stage.Text
 
getLocalTransform() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getLocation() - Method in class nl.colorize.multimedialib.stage.Container
 
getLocation() - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Returns the DisplayListLocation attached to this graphic, which is used by the renderer to determine how this graphic should be drawn.
getLocation() - Method in class nl.colorize.multimedialib.stage.Primitive
 
getLocation() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getLocation() - Method in class nl.colorize.multimedialib.stage.Text
 
getMaskColor() - Method in class nl.colorize.multimedialib.stage.Transform
 
getMaskColor() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getMediaLoader() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getMeta(String, String) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getNetwork() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getNetwork() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getNetwork() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getNumPoints() - Method in record class nl.colorize.multimedialib.math.Polygon
 
getOffsetX() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getOffsetY() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getOrigin() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
getOriginalTexture() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
getPageHeight() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getPageWidth() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getParent() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getPeerJsBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getPixels() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
getPixiApp() - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
getPixiBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getPointer() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getPointers() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getPointers() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Returns all currently active pointers.
getPointers() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
getPointers() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
getPointers() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
getPointers() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
getPointX(int) - Method in record class nl.colorize.multimedialib.math.Polygon
 
getPointY(int) - Method in record class nl.colorize.multimedialib.math.Polygon
 
getPosition() - Method in class nl.colorize.multimedialib.renderer.Pointer
 
getPosition() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getPosition() - Method in class nl.colorize.multimedialib.stage.Transform
 
getPosition() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getPosition() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getPossibleStates() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getPreferredHeight() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getPreferredWidth() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getQueryString() - Static method in class nl.colorize.multimedialib.renderer.teavm.BrowserDOM
Parses the current URL's query string visible in the browser, and returns the result as a PostData instance.
getRadians() - Method in record class nl.colorize.multimedialib.math.Angle
 
getRatio() - Method in class nl.colorize.multimedialib.scene.Timer
 
getReceivedMessages() - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
 
getReceivedMessages() - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
getRegion() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
getRegion() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
getRegion() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getRegion() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
getRegion() - Method in interface nl.colorize.multimedialib.stage.Image
 
getRemovedChildren() - Method in class nl.colorize.multimedialib.stage.DisplayListLocation
 
getRendererName() - Method in class nl.colorize.multimedialib.scene.SceneContext
Returns the display name for the underlying renderer.
getRGB() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
 
getRoot() - Method in class nl.colorize.multimedialib.stage.Stage
 
getRootContainer() - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
getRotation() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getRotation() - Method in class nl.colorize.multimedialib.stage.Transform
 
getRotation() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getRotationX() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getRotationY() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getRotationZ() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getScale() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
getScale() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getScaleStrategy() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getScaleX() - Method in class nl.colorize.multimedialib.stage.Transform
 
getScaleX() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getScaleX() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getScaleY() - Method in class nl.colorize.multimedialib.stage.Transform
 
getScaleY() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getScaleY() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getScaleZ() - Method in class nl.colorize.multimedialib.stage.Transform3D
 
getScreen() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.App
 
getScreenHeight() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getScreenHeight() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getScreenWidth() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getScreenWidth() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getScriptFile() - Method in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
getSegments() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
getShape() - Method in class nl.colorize.multimedialib.stage.Primitive
 
getStage() - Method in class nl.colorize.multimedialib.scene.SceneContext
 
getStageBounds() - Method in class nl.colorize.multimedialib.stage.Container
Returns the smallest rectangle that can contain the bounds of all graphics within this container.
getStageBounds() - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Returns the smallest possible rectangle that can contain this graphic, based on its current position and size.
getStageBounds() - Method in class nl.colorize.multimedialib.stage.Primitive
 
getStageBounds() - Method in class nl.colorize.multimedialib.stage.Sprite
 
getStageBounds() - Method in class nl.colorize.multimedialib.stage.Text
 
getState() - Method in class nl.colorize.multimedialib.renderer.Pointer
 
getStroke() - Method in class nl.colorize.multimedialib.stage.Primitive
 
getSwipes() - Method in class nl.colorize.multimedialib.scene.effect.SwipeTracker
 
getTail() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
getTargetFramerate() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
getTexture() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getTexture() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
getTexture() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getTextureCoordinateBuffer() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getTextureData() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getTextureImageId() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Texture
 
getTextureRegion() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
 
getThreeBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getTime() - Method in class nl.colorize.multimedialib.scene.Timer
 
getTimeRemaining() - Method in class nl.colorize.multimedialib.scene.Timer
 
getTitle() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
getTransform() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
getTransform() - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Provides access to this graphic's local transform, which can be used to influence how the graphic should be displayed.
getTransform() - Method in interface nl.colorize.multimedialib.stage.PolygonModel
 
getUserAgent() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
getVertexBuffer() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getVertices() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
getWidth() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
getWidth() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
getWidth() - Method in interface nl.colorize.multimedialib.stage.Image
 
getWindowOptions() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
getWindowOptions() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
getWorld() - Method in class nl.colorize.multimedialib.stage.Stage
 
getX() - Method in record class nl.colorize.multimedialib.math.Vector
 
getX() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
getX() - Method in class nl.colorize.multimedialib.stage.Transform
 
getX() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getY() - Method in record class nl.colorize.multimedialib.math.Vector
 
getY() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
getY() - Method in class nl.colorize.multimedialib.stage.Transform
 
getY() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
getZoomLevel() - Method in class nl.colorize.multimedialib.renderer.Canvas
Returns the zoom level that indicates how canvas pixels should be displayed relative to screen pixels.
getZoomLevel(Canvas) - Method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
 
Graphic2D - Interface in nl.colorize.multimedialib.stage
Shared interface for all types of 2D graphics that are part of the scene graph.
graphics - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
 
GraphicsMode - Enum Class in nl.colorize.multimedialib.renderer
Indicates whether the renderer is capable of displaying 2D or 3D graphics.
GRAY - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
GREEN - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
Grid<E> - Class in nl.colorize.multimedialib.math
Two-dimensional data structure with linear access time to each cell.
Grid() - Constructor for class nl.colorize.multimedialib.math.Grid
 

H

H - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
hasGraphics(String) - Method in class nl.colorize.multimedialib.stage.Sprite
 
hashCode() - Method in record class nl.colorize.multimedialib.math.Angle
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Circle
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Coordinate
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Line
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Point3D
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Polygon
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Rect
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Region
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.math.Vector
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.renderer.FilePointer
Returns a hash code value for this object.
hashCode() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
hashCode() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.stage.FontStyle
Returns a hash code value for this object.
hashCode() - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Returns a hash code value for this object.
HEADLESS - Enum constant in enum class nl.colorize.multimedialib.renderer.GraphicsMode
 
HeadlessAudio - Class in nl.colorize.multimedialib.renderer.headless
A no-op audio implementation for headless renderers that do not support audio playback.
HeadlessAudio() - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessAudio
 
HeadlessMediaLoader - Class in nl.colorize.multimedialib.renderer.headless
Media loader implementation that can be used in headless environments, primarily for testing and simulation purposes.
HeadlessMediaLoader(boolean) - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessMediaLoader
 
HeadlessRenderer - Class in nl.colorize.multimedialib.renderer.headless
Headless renderer implementation intended for testing or simulating on platforms without a graphics environment.
HeadlessRenderer() - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
HeadlessRenderer(Canvas, int) - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
HeadlessRenderer(DisplayMode, boolean) - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
height() - Method in record class nl.colorize.multimedialib.math.Rect
Returns the value of the height record component.
height() - Method in record class nl.colorize.multimedialib.math.Region
Returns the value of the height record component.
hitTest(Point2D) - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Returns true if the specified stage coordinates are included within this graphic's bounds.
horizontalOffset - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
HtmlCanvasGraphics - Class in nl.colorize.multimedialib.renderer.teavm
Renders graphics using the HTML canvas API.
HtmlCanvasGraphics(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 

I

I - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
IconTool - Class in nl.colorize.multimedialib.tool
Generates application icons for various platforms, based on a PNG image.
IconTool() - Constructor for class nl.colorize.multimedialib.tool.IconTool
 
Image - Interface in nl.colorize.multimedialib.stage
Describes image data for an image that has been loaded by the renderer.
IMAGE_FILE_EXTENSIONS - Static variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
ImageManipulationTool - Class in nl.colorize.multimedialib.tool
Command line tool for various forms of image manipulation that are not available at runtime due to lack of platform support.
ImageManipulationTool() - Constructor for class nl.colorize.multimedialib.tool.ImageManipulationTool
 
infinite() - Static method in class nl.colorize.multimedialib.scene.Timer
Factory method that creates a timer which will never reach his duration.
init() - Method in interface nl.colorize.multimedialib.renderer.pixi.PixiBridge
 
init() - Method in interface nl.colorize.multimedialib.renderer.three.ThreeBridge
 
init(Canvas) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
Initializes this class using the specified JavaFX canvas.
init(TeaMediaLoader) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
init(TeaMediaLoader) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
init(TeaMediaLoader) - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
 
init(TeaMediaLoader) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
init(TeaMediaLoader) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
InputDevice - Interface in nl.colorize.multimedialib.renderer
Used to poll the status of the platform's input devices.
inputDir - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
inputDir - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
inputFile - Variable in class nl.colorize.multimedialib.tool.IconTool
 
interpolate(Point2D, float) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a new point with a position that uses linear interpolation between this point and the specified other point.
interpolate(Point2D, float, Interpolation) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a new point with a position that is interpolated between this point and the specified other point.
interpolate(ColorRGB, int) - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Creates a list of colors that interpolate linearly between this color and the target color.
intersects(Circle) - Method in record class nl.colorize.multimedialib.math.Circle
 
intersects(Polygon) - Method in record class nl.colorize.multimedialib.math.Polygon
Returns true if this polygon intersects with the specified other polygon.
intersects(Rect) - Method in record class nl.colorize.multimedialib.math.Rect
 
isActive() - Method in class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
 
isCompleted() - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
isCompleted() - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
isCompleted() - Method in interface nl.colorize.multimedialib.scene.Scene
Indicates the scene has been completed and no longer wishes to receive frame updates.
isCompleted() - Method in class nl.colorize.multimedialib.scene.Timer
 
isEmbedded() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
isFlipHorizontal() - Method in class nl.colorize.multimedialib.stage.Transform
 
isFlipHorizontal() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
isFlipVertical() - Method in class nl.colorize.multimedialib.stage.Transform
 
isFlipVertical() - Method in interface nl.colorize.multimedialib.stage.Transformable
 
isFullImage() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
isFullscreen() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
isKeyboardAvailable() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
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.jfx.JFXInput
 
isKeyboardAvailable() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isKeyboardAvailable() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
isKeyPressed(int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
isKeyPressed(KeyCode) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Returns true if the key with the specified key code was pressed during the current frame.
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isKeyPressed(KeyCode) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
isKeyReleased(int) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
isKeyReleased(KeyCode) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Returns true if the key with the specified key code was released during the current frame.
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isKeyReleased(KeyCode) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
isLandscape() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
isLoaded() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
isLoop() - Method in class nl.colorize.multimedialib.stage.Animation
 
isOrigin() - Method in record class nl.colorize.multimedialib.math.Point2D
 
isOrigin() - Method in record class nl.colorize.multimedialib.math.Point3D
 
isPeerToPeerSupported() - Method in class nl.colorize.multimedialib.renderer.java2d.StandardNetwork
 
isPeerToPeerSupported() - Method in interface nl.colorize.multimedialib.renderer.Network
Returns true if this renderer supports peer-to-peer connectios on the current platform.
isPeerToPeerSupported() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
 
isPointerPressed() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
isPointerPressed(Rect) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Convenience method that returns true if any of the pointer devices is currently pressed and located within the specified bounds.
isPointerReleased() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
isPointerReleased(Rect) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Convenience method that returns true if any of the pointer devices has been released within the specified bounds.
isPortait() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
isPressed() - Method in class nl.colorize.multimedialib.renderer.Pointer
Returns true if this pointer is currently in the pressed state, regardless of the pointer's current position.
isPressed(Rect) - Method in class nl.colorize.multimedialib.renderer.Pointer
Returns true if this pointer is currently in the pressed state and the pointer's position is currently located within the specified area.
isReleased() - Method in class nl.colorize.multimedialib.renderer.Pointer
Returns true if this pointer is currently in the released state, regardless of the pointer's current position.
isReleased(Rect) - Method in class nl.colorize.multimedialib.renderer.Pointer
Returns true if this pointer is currently in the released state and the pointer's position is currently located within the specified area.
isTintEnabled() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
isTouchAvailable() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
isTouchAvailable() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
 
isTouchAvailable() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
isTouchAvailable() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
isTouchAvailable() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
isTouchAvailable() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
isTouchSupported() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
isVisible() - Method in class nl.colorize.multimedialib.stage.Transform
 
isVisible() - Method in interface nl.colorize.multimedialib.stage.Transformable
 

J

J - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
Java2DGraphicsContext - Class in nl.colorize.multimedialib.renderer.java2d
Uses Java 2D to render graphics.
Java2DGraphicsContext(Canvas, Cache<FontFace, Font>) - Constructor for class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
Java2DRenderer - Class in nl.colorize.multimedialib.renderer.java2d
Implementation of a renderer that uses APIs from the Java standard library.
Java2DRenderer(DisplayMode, WindowOptions) - Constructor for class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
JavaSoundPlayer - Class in nl.colorize.multimedialib.renderer.java2d
Plays audio clips using Java Sound.
JavaSoundPlayer(ResourceFile) - Constructor for class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
JFXAnimationLoop - Class in nl.colorize.multimedialib.renderer.jfx
Handles the JavaFX application, window, and animation loop.
JFXAnimationLoop() - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXAnimationLoop
 
JFXAudioPlayer - Class in nl.colorize.multimedialib.renderer.jfx
Uses the JavaFX media player to play audio.
JFXAudioPlayer(Media) - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXAudioPlayer
 
JFXGraphics - Class in nl.colorize.multimedialib.renderer.jfx
Renders graphics to a hardware-accelerated JavaFX Canvas.
JFXGraphics(DisplayMode, JFXMediaLoader) - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
JFXImage - Class in nl.colorize.multimedialib.renderer.jfx
Image loaded with JavaFX, which does not use the Java2D and ImageIO APIs that are part of the standard library.
JFXImage(Image, Region) - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXImage
 
JFXInput - Class in nl.colorize.multimedialib.renderer.jfx
Captures the current state for mouse and keyboard events, updated using JavaFX event handlers.
JFXInput(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
JFXMediaLoader - Class in nl.colorize.multimedialib.renderer.jfx
Media implementation for JavaFX.
JFXMediaLoader() - Constructor for class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
JFXRenderer - Class in nl.colorize.multimedialib.renderer.jfx
Renderer based on OpenJFX, which was previously known as JavaFX.

K

K - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
KeyCode - Enum Class in nl.colorize.multimedialib.renderer
Enumerates the keys on a conventional keyboard.
keyEventQueue - Variable in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
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

L - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
launch(DisplayMode, WindowOptions) - Static method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
Launches the JavaFX renderer.
LEFT - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
LEFT - Enum constant in enum class nl.colorize.multimedialib.stage.Align
 
Line - Record Class in nl.colorize.multimedialib.math
Describes a straight line between two points within a two-dimensional space.
Line(float, float, float, float) - Constructor for record class nl.colorize.multimedialib.math.Line
 
Line(Point2D, Point2D) - Constructor for record class nl.colorize.multimedialib.math.Line
Creates an instance of a Line record class.
lineStyle(int, int) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
lineTo(float, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
linkGraphics(Graphic2D...) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Links existing graphics to this effect.
load(FilePointer) - Method in class nl.colorize.multimedialib.renderer.SpriteAtlasLoader
 
loadApplicationData(String) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadApplicationData(String) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadApplicationData(String) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadApplicationData(String) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads the application data for the application with the specified name.
loadApplicationData(String) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadAtlas(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads a sprite atlas based on the libGDX .atlas file format.
loadAudio(FilePointer) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessMediaLoader
 
loadAudio(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadAudio(FilePointer) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadAudio(FilePointer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadAudio(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads an audio clip from a file.
loadAudio(FilePointer) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadDefaultFont(ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads the default font, the open source font Open Sans.
loadFont(FilePointer, String, FontStyle) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessMediaLoader
 
loadFont(FilePointer, String, FontStyle) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadFont(FilePointer, String, FontStyle) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadFont(FilePointer, String, FontStyle) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadFont(FilePointer, String, FontStyle) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads a TrueType or FreeType font and converts it to a format that can be used by the renderer.
loadFont(FilePointer, String, FontStyle) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadImage(FilePointer) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessMediaLoader
 
loadImage(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadImage(FilePointer) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadImage(FilePointer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadImage(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads an image from a file.
loadImage(FilePointer) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadModel(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadModel(FilePointer) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadModel(FilePointer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadModel(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads a polygon model from the specified file.
loadModel(FilePointer) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadProperties(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Convenience method that loads and then parses the contents of a .properties file.
loadText(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
loadText(FilePointer) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
loadText(FilePointer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
loadText(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads a text-based resource file using UTF-8 encoding.
loadText(FilePointer) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
loadTextLines(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Loads a text-based resource file using UTF-8 encoding, and returns it as a list of lines.
loadTexture() - Method in interface nl.colorize.multimedialib.renderer.three.ThreeBridge
 
loadTranslationBundle(FilePointer) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Convenience method that loads and then parses the contents of a .properties file and returns a TranslationBundle.
log(String) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
loop() - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Returns the value of the loop record component.

M

M - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
magnitude() - Method in record class nl.colorize.multimedialib.math.Vector
Returns the value of the magnitude record component.
main(String[]) - Static method in class nl.colorize.multimedialib.tool.DemoLauncher
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.IconTool
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.TeaDemoLauncher
 
main(String[]) - Static method in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
mainClassName - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
markEnd(String) - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
markStart(String) - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
mask - Variable in class nl.colorize.multimedialib.tool.IconTool
 
MediaException - Exception Class in nl.colorize.multimedialib.renderer
Indicates an error has occured when loading or processing media, such as images or audio.
MediaException(String) - Constructor for exception class nl.colorize.multimedialib.renderer.MediaException
 
MediaException(String, Throwable) - Constructor for exception class nl.colorize.multimedialib.renderer.MediaException
 
MediaLoader - Interface in nl.colorize.multimedialib.renderer
Loads media files such as images or audio in a format that can later be used by the renderer.
merge(SpriteAtlas) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
Creates a new sprite atlas that includes all sub-images from both this atlas and the provided other atlas.
meta - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
minify - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
MINUS - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
mirror - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
mirror() - Method in class nl.colorize.multimedialib.stage.Animation
Returns a new animation with the same frames as this one, but appends the reversed version of the animation.
MODE_2D - Enum constant in enum class nl.colorize.multimedialib.renderer.GraphicsMode
 
MODE_3D - Enum constant in enum class nl.colorize.multimedialib.renderer.GraphicsMode
 
ModelAnimation - Record Class in nl.colorize.multimedialib.stage
Properties for one of the animations defined in a PolygonModel.
ModelAnimation(String, float, boolean) - Constructor for record class nl.colorize.multimedialib.stage.ModelAnimation
Creates an instance of a ModelAnimation record class.
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
 
mouseEventQueue - Variable in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
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(float) - Method in record class nl.colorize.multimedialib.math.Angle
 
move(float, float) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a new point that starts from this point and then adds the specified offset.
move(int, int) - Method in record class nl.colorize.multimedialib.math.Region
 
move(Angle) - Method in record class nl.colorize.multimedialib.math.Angle
 
move(Point2D) - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a new point that starts from this point and then adds the specified offset.
moveTo(float, float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 

N

N - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N0 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N1 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N2 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N3 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N4 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N5 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N6 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N7 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N8 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
N9 - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
name() - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Returns the value of the name record component.
nested - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
Network - Interface in nl.colorize.multimedialib.renderer
Interface for the platform-specific mechanism for network access.
nl.colorize.multimedialib.math - package nl.colorize.multimedialib.math
 
nl.colorize.multimedialib.renderer - package nl.colorize.multimedialib.renderer
 
nl.colorize.multimedialib.renderer.headless - package nl.colorize.multimedialib.renderer.headless
 
nl.colorize.multimedialib.renderer.java2d - package nl.colorize.multimedialib.renderer.java2d
 
nl.colorize.multimedialib.renderer.jfx - package nl.colorize.multimedialib.renderer.jfx
 
nl.colorize.multimedialib.renderer.libgdx - package nl.colorize.multimedialib.renderer.libgdx
 
nl.colorize.multimedialib.renderer.pixi - package nl.colorize.multimedialib.renderer.pixi
 
nl.colorize.multimedialib.renderer.teavm - package nl.colorize.multimedialib.renderer.teavm
 
nl.colorize.multimedialib.renderer.three - package nl.colorize.multimedialib.renderer.three
 
nl.colorize.multimedialib.renderer.webgl - package nl.colorize.multimedialib.renderer.webgl
 
nl.colorize.multimedialib.scene - package nl.colorize.multimedialib.scene
 
nl.colorize.multimedialib.scene.effect - package nl.colorize.multimedialib.scene.effect
 
nl.colorize.multimedialib.stage - package nl.colorize.multimedialib.stage
 
nl.colorize.multimedialib.tool - package nl.colorize.multimedialib.tool
 
none() - Static method in class nl.colorize.multimedialib.scene.Timer
Factory method that creates a no-op timer with a zero duration.
normalize() - Method in record class nl.colorize.multimedialib.math.Point3D
 
normalizeFilePath(FilePointer, boolean) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 

O

O - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
offsetScreen(int, int) - Method in class nl.colorize.multimedialib.renderer.Canvas
Offset the canvas position on the screen.
onAbout() - Method in class nl.colorize.multimedialib.tool.DemoLauncher
 
onError(String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ErrorCallback
 
onError(SceneContext, Exception) - Method in interface nl.colorize.multimedialib.renderer.ErrorHandler
 
onError(SceneContext, Exception) - Method in class nl.colorize.multimedialib.tool.Demo2D
 
onError(SceneContext, Exception) - Method in class nl.colorize.multimedialib.tool.Demo3D
 
onOperationCompleted(boolean) - Method in interface nl.colorize.multimedialib.renderer.teavm.SuccessCallback
 
onQuit() - Method in class nl.colorize.multimedialib.tool.DemoLauncher
 
open(SuccessCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
openPeerConnection() - Method in class nl.colorize.multimedialib.renderer.java2d.StandardNetwork
 
openPeerConnection() - Method in interface nl.colorize.multimedialib.renderer.Network
Opens a peer-to-peer connection.
openPeerConnection() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
Uses WebRTC to open a peer-to-peer connection.
ORANGE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
OrientationLockScreen - Class in nl.colorize.multimedialib.scene.effect
Displays an image and/or message to inform the user to change their device orientation.
OrientationLockScreen(Graphic2D) - Constructor for class nl.colorize.multimedialib.scene.effect.OrientationLockScreen
 
origin() - Method in record class nl.colorize.multimedialib.math.Vector
Returns the value of the origin record component.
origin() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns the value of the origin record component.
ORIGIN - Static variable in record class nl.colorize.multimedialib.math.Angle
 
ORIGIN - Static variable in record class nl.colorize.multimedialib.math.Coordinate
 
ORIGIN - Static variable in record class nl.colorize.multimedialib.math.Point2D
 
ORIGIN - Static variable in record class nl.colorize.multimedialib.math.Point3D
 
outputDir - Variable in class nl.colorize.multimedialib.tool.IconTool
 
outputDir - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
outputDir - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
outputDir - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
outputPrefix - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
owner() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns the value of the owner record component.

P

P - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
parseHex(String) - Static method in record class nl.colorize.multimedialib.stage.ColorRGB
Parses a color from hexadecimal notation.
ParticleWipe - Class in nl.colorize.multimedialib.scene.effect
Uses a particle wipe effect that can be used for screen transitions.
ParticleWipe(Image, ColorRGB, float, boolean) - Constructor for class nl.colorize.multimedialib.scene.effect.ParticleWipe
Creates a new wipe transition based on the specified particle image.
path() - Method in record class nl.colorize.multimedialib.renderer.FilePointer
Returns the value of the path record component.
pause() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
PeerConnection - Interface in nl.colorize.multimedialib.renderer
Access to a currently active peer-to-peer connection, which can be obtained from Network.
PeerjsBridge - Interface in nl.colorize.multimedialib.renderer.teavm
Bridge to the parts of the PeerJS interface that are implemented in JavaScript.
PeerjsConnection - Class in nl.colorize.multimedialib.renderer.teavm
Implements the PeerConnection interface in Java, which is then bridged to the PeerJS implementation in JavaScript via TeaVM.
PeerjsConnection(PeerjsBridge) - Constructor for class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
PerformanceMonitor - Class in nl.colorize.multimedialib.scene.effect
Depicts various performance statistics, both in terms of overall performance and on a frame-by-frame basis.
PerformanceMonitor(boolean) - Constructor for class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
 
PHASE_FRAME_RENDER - Static variable in class nl.colorize.multimedialib.renderer.FrameStats
 
PHASE_FRAME_TIME - Static variable in class nl.colorize.multimedialib.renderer.FrameStats
 
PHASE_FRAME_UPDATE - Static variable in class nl.colorize.multimedialib.renderer.FrameStats
 
pick(Iterable<T>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks and returns a random element from the specified iterator.
pick(List<T>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks and returns a random element from the specified list.
pick(Map<T, Integer>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks a random key from the specified map.
pick(Set<T>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks and returns a random element from the specified set.
pick(Stream<T>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks and returns a random element from the specified stream.
pickPoint(Rect) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Picks a random point somewhere within the specified rectangle.
PINK - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
Pixi - Interface in nl.colorize.multimedialib.renderer.pixi
TeaVM interface stubs for the Pixi.js JavaScript library.
Pixi.App - Interface in nl.colorize.multimedialib.renderer.pixi
 
Pixi.DisplayObject - Interface in nl.colorize.multimedialib.renderer.pixi
 
Pixi.Rectangle - Interface in nl.colorize.multimedialib.renderer.pixi
 
Pixi.Texture - Interface in nl.colorize.multimedialib.renderer.pixi
 
PixiBridge - Interface in nl.colorize.multimedialib.renderer.pixi
TeaVM interface for the pixi-bridge.js JavaScript implementation.
PixiGraphics - Class in nl.colorize.multimedialib.renderer.pixi
Renders graphics using the PixiJS JavaScript library.
PixiGraphics(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
play() - Method in interface nl.colorize.multimedialib.stage.Audio
Plays this audio clip once, at its normal volume.
play(int, boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessAudio
 
play(int, boolean) - Method in class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
play(int, boolean) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXAudioPlayer
 
play(int, boolean) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXAudio
 
play(int, boolean) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaAudio
 
play(int, boolean) - Method in interface nl.colorize.multimedialib.stage.Audio
Starts playing this audio clip.
playAnimation(String) - Method in interface nl.colorize.multimedialib.stage.PolygonModel
 
playAnimation(ModelAnimation) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
playAnimation(ModelAnimation) - Method in interface nl.colorize.multimedialib.stage.PolygonModel
 
PLUS - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
Point2D - Record Class in nl.colorize.multimedialib.math
Describes a point with X and Y coordinates within a two-dimensional space.
Point2D(float, float) - Constructor for record class nl.colorize.multimedialib.math.Point2D
Creates an instance of a Point2D record class.
Point3D - Record Class in nl.colorize.multimedialib.math
Describes a point with X, Y, and Z coordinates within a three-dimensional space.
Point3D(float, float, float) - Constructor for record class nl.colorize.multimedialib.math.Point3D
Creates an instance of a Point3D record class.
Pointer - Class in nl.colorize.multimedialib.renderer
Represents a pointer device, which can be a mouse, a trackpad, or touch controls, depending on the current platform and device.
Pointer(String) - Constructor for class nl.colorize.multimedialib.renderer.Pointer
 
points() - Method in record class nl.colorize.multimedialib.math.Polygon
Returns the value of the points record component.
points() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Returns the value of the points record component.
Polygon - Record Class in nl.colorize.multimedialib.math
A two-dimensional convex polygon with float precision coordinates.
Polygon(float...) - Constructor for record class nl.colorize.multimedialib.math.Polygon
Creates an instance of a Polygon record class.
PolygonModel - Interface in nl.colorize.multimedialib.stage
An instance of a 3D polygon model that can added to the stage.
post(String, Headers, PostData) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardNetwork
 
post(String, Headers, PostData) - Method in interface nl.colorize.multimedialib.renderer.Network
 
post(String, Headers, PostData) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
 
preloadFontFace(String, String, SuccessCallback) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
prepareAnimationLoop() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
prepareStage(Stage) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
Prepares visiting the stage.
Primitive - Class in nl.colorize.multimedialib.stage
Draws a graphical primitive to the screen.
Primitive(Shape, ColorRGB) - Constructor for class nl.colorize.multimedialib.stage.Primitive
 
Primitive(Shape, ColorRGB, float) - Constructor for class nl.colorize.multimedialib.stage.Primitive
 
projectName - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
PURPLE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
push(E) - Method in class nl.colorize.multimedialib.math.Buffer
 
push(E[]) - Method in class nl.colorize.multimedialib.math.Buffer
 
push(List<E>) - Method in class nl.colorize.multimedialib.math.Buffer
 

Q

Q - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 

R

r() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns the value of the r record component.
R - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
radius() - Method in record class nl.colorize.multimedialib.math.Circle
Returns the value of the radius record component.
RandomGenerator - Class in nl.colorize.multimedialib.math
Utility class to help with random numbers.
randomSeed() - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Changes the random number generator used by this class to generate "true" random numbers.
Rect - Record Class in nl.colorize.multimedialib.math
Two-dimensional rectangle with coordinates defined with float precision.
Rect(float, float, float, float) - Constructor for record class nl.colorize.multimedialib.math.Rect
Creates an instance of a Rect record class.
RED - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
Region - Record Class in nl.colorize.multimedialib.math
Rectangular region with integer coordinates, typically used to describe a pixel region within an image.
Region(int, int, int, int) - Constructor for record class nl.colorize.multimedialib.math.Region
Creates an instance of a Region record class.
registerErrorHandler(ErrorCallback) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 
remove(E) - Method in class nl.colorize.multimedialib.math.Buffer
 
removeAfterwards(Graphic2D...) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Deprecated.
removeChild(Pixi.DisplayObject) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
removeChild(Graphic2D) - Method in class nl.colorize.multimedialib.stage.Container
 
render() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
render() - Method in interface nl.colorize.multimedialib.renderer.three.ThreeBridge
 
render3D(World3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
Renderer - Interface in nl.colorize.multimedialib.renderer
The renderer acts as the entry point from the application to the underlying platform, managing the animation loop, graphics, audio, and input.
RendererException - Exception Class in nl.colorize.multimedialib.renderer
Indicates an error that has caused the renderer to terminate the animation loop.
RendererException(String) - Constructor for exception class nl.colorize.multimedialib.renderer.RendererException
 
RendererException(String, Throwable) - Constructor for exception class nl.colorize.multimedialib.renderer.RendererException
 
RendererLauncher - Class in nl.colorize.multimedialib.renderer
Helper class that can be used to create and initialize Renderer instances.
rendererName - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
 
repeat(int) - Method in class nl.colorize.multimedialib.stage.Animation
Returns a new animation with the same frames as this one, but repeated by the specified number of times.
replaceTimer(Stopwatch) - Method in class nl.colorize.multimedialib.scene.SceneContext
Replaces the Stopwatch that is used as a timer for the animation loop and frame updates.
reposition(float, float) - Method in interface nl.colorize.multimedialib.math.Shape
Returns a new Shape instance that is repositioned by the specified X and Y offset.
reposition(Point2D) - Method in record class nl.colorize.multimedialib.math.Circle
 
reposition(Point2D) - Method in record class nl.colorize.multimedialib.math.Line
 
reposition(Point2D) - Method in record class nl.colorize.multimedialib.math.Polygon
 
reposition(Point2D) - Method in record class nl.colorize.multimedialib.math.Rect
 
reposition(Point2D) - Method in record class nl.colorize.multimedialib.math.SegmentedLine
 
reposition(Point2D) - Method in interface nl.colorize.multimedialib.math.Shape
Returns a new Shape instance that is repositioned by the specified X and Y offset.
requestState(S) - Method in class nl.colorize.multimedialib.scene.StateMachine
Requests the state machine to transition into the specified state at the earliest opportunity.
requestState(S, float) - Method in class nl.colorize.multimedialib.scene.StateMachine
Requests the state machine to transition into the specified state at the earliest opportunity.
requestTextInput(String, String) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
requestTextInput(String, String) - Method in interface nl.colorize.multimedialib.renderer.InputDevice
Shows a dialog window requesting the user to enter text.
requestTextInput(String, String) - Method in class nl.colorize.multimedialib.renderer.java2d.AWTInput
 
requestTextInput(String, String) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
requestTextInput(String, String) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
requestTextInput(String, String) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
reset() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
reset() - Method in class nl.colorize.multimedialib.scene.Timer
 
resetCurrentGraphics() - Method in class nl.colorize.multimedialib.stage.Sprite
Leaves the sprite in its current state, but resets the graphics for that state to play from the beginning.
resetGraphicsCount() - Method in class nl.colorize.multimedialib.renderer.FrameStats
 
resize(int, int) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
resize(SceneContext, int, int) - Method in interface nl.colorize.multimedialib.scene.Scene
Called when the canvas size has changed, for example because the window has been resized or because the device orientation has changed.
resizeScreen(int, int) - Method in class nl.colorize.multimedialib.renderer.Canvas
Sets the screen dimensions to the specified values.
resourceDir - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
restartBatch() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
resume() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
reverse() - Method in class nl.colorize.multimedialib.stage.Animation
Returns a new animation with the same frames as this one, but with all frames and corresponding frame times in reverse compared to the original.
RIGHT - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
RIGHT - Enum constant in enum class nl.colorize.multimedialib.stage.Align
 
run() - Method in class nl.colorize.multimedialib.tool.IconTool
 
run() - Method in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
run() - Method in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
run() - Method in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 

S

S - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
saveApplicationData(String, Properties) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
saveApplicationData(String, Properties) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
 
saveApplicationData(String, Properties) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
saveApplicationData(String, Properties) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
Saves the application data for the application with the specified name.
saveApplicationData(String, Properties) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
scale() - Static method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
Will try to match the preferred size, scaling the canvas if necessary.
scale(Canvas) - Method in record class nl.colorize.multimedialib.stage.FontFace
Derives a version of this font that is scaled to match the specified display mode.
ScaleStrategy - Interface in nl.colorize.multimedialib.renderer
Determines how the Canvas should be scaled and zoomed when viewed on devices with different screen sizes, resolutions, and aspect ratios.
scaleToFit(Sprite, Canvas, boolean) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
Changes a sprite's scale until it fits the canvas.
Scene - Interface in nl.colorize.multimedialib.scene
MultimediaLib applications are split into a number of scenes, each representing a discrete phase of the application.
SceneContext - Class in nl.colorize.multimedialib.scene
Provides access to the contents of the currently active scene, including the stage, the scene's graphics, and the underlying renderer.
SceneContext(Renderer, MediaLoader, InputDevice, Network) - Constructor for class nl.colorize.multimedialib.scene.SceneContext
Creates a new SceneContext from the specified renderer.
seed(long) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Changes the random number generator used by this class to generate deterministic pseudo-random numbers based on the specified seed value.
SegmentedLine - Record Class in nl.colorize.multimedialib.math
Line that consists of multiple segments, where each segment is a straight line but the combination still allows for more complex line shapes.
SegmentedLine(List<Point2D>) - Constructor for record class nl.colorize.multimedialib.math.SegmentedLine
Creates an instance of a SegmentedLine record class.
sendMessage(String) - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
 
sendMessage(String) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
 
sendMessage(String) - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
 
set(int, int, E) - Method in class nl.colorize.multimedialib.math.Grid
Adds or changed the value of the grid cell located at the specified coordinates.
set(Transform) - Method in class nl.colorize.multimedialib.stage.Transform
Replaces all transformation properties in this Transform with the values from the specified other Transform.
setActive(boolean) - Method in class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
 
setAlign(Align) - Method in class nl.colorize.multimedialib.stage.Text
 
setAlpha(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setAlpha(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setAmbientLight(ColorRGB) - Method in class nl.colorize.multimedialib.stage.World3D
 
setAngle(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setAppMenu(ApplicationMenuListener) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
setBackgroundColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Stage
 
setCameraPosition(Point3D) - Method in class nl.colorize.multimedialib.stage.World3D
 
setCameraTarget(Point3D) - Method in class nl.colorize.multimedialib.stage.World3D
 
setColor(float[]) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Primitive
 
setColor(ColorRGB, float) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setContext(SceneContext) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setDisplayMode(DisplayMode) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setEmbedded(boolean) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
setFlipHorizontal(boolean) - Method in class nl.colorize.multimedialib.stage.Transform
 
setFlipVertical(boolean) - Method in class nl.colorize.multimedialib.stage.Transform
 
setFont(FontFace) - Method in class nl.colorize.multimedialib.stage.Text
 
setFrameTime(float) - Method in class nl.colorize.multimedialib.stage.Animation
Changes the frame time for all frames within this animation.
setFrameTime(int, float) - Method in class nl.colorize.multimedialib.stage.Animation
Changes the frame time for the frame located at the specified index.
setFrameTimes(List<Float>) - Method in class nl.colorize.multimedialib.stage.Animation
Changes the frame time for all frames within this animation.
setFullscreen(boolean) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
setGraphics(StageVisitor) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setGraphicsMode(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setHeight(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
setIconFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
setId(String) - Method in class nl.colorize.multimedialib.renderer.Pointer
 
setKeyboardAvailable(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setLightColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.World3D
 
setLightPosition(Point3D) - Method in class nl.colorize.multimedialib.stage.World3D
 
setLineHeight(float) - Method in class nl.colorize.multimedialib.stage.Text
 
setLines(List<String>) - Method in class nl.colorize.multimedialib.stage.Text
 
setLineWidth(int) - Method in class nl.colorize.multimedialib.stage.Text
 
setMaskColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Transform
 
setMediaLoader(HeadlessMediaLoader) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setNetwork(Network) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setOriginalTexture(Pixi.Texture) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setPointer(Point2D) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setPointerPressed(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setPointerReleased(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setPosition(float[]) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setPosition(float, float) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setPosition(float, float) - Method in interface nl.colorize.multimedialib.stage.Graphic2D
Deprecated.
Prefer getTransform().setPosition(x, y).
setPosition(float, float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setPosition(float, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setPosition(Point2D) - Method in class nl.colorize.multimedialib.renderer.Pointer
 
setPosition(Point2D) - Method in class nl.colorize.multimedialib.stage.Transform
 
setPosition(Point3D) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setRotation(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setRotation(float[]) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setRotation(float, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setRotation(Angle) - Method in class nl.colorize.multimedialib.stage.Transform
 
setRotationInRadians(float) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setRotationX(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setRotationY(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setRotationZ(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setScale(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setScale(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setScale(float[]) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setScale(float, float) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setScale(float, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setScaleX(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setScaleX(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setScaleY(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setScaleY(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setScaleZ(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
 
setShape(Shape) - Method in class nl.colorize.multimedialib.stage.Primitive
 
setState(int) - Method in class nl.colorize.multimedialib.renderer.Pointer
 
setStroke(float) - Method in class nl.colorize.multimedialib.stage.Primitive
 
setText(String) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setText(String) - Method in class nl.colorize.multimedialib.stage.Text
 
setText(List<String>) - Method in class nl.colorize.multimedialib.stage.Text
 
setTexture(Pixi.Texture) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setTexture(WebGLTexture) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setTextureCoordinateBuffer(WebGLBuffer) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setTintEnabled(boolean) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setTitle(String) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
 
setTouchAvailable(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setVertexBuffer(WebGLBuffer) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setVertices(int) - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
setVisible(boolean) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setVisible(boolean) - Method in class nl.colorize.multimedialib.stage.Transform
 
setWidth(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
setWindowOptions(WindowOptions) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
setX(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setX(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
setX(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
setY(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.DisplayObject
 
setY(float) - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Rectangle
 
setY(float) - Method in class nl.colorize.multimedialib.stage.Transform
 
Shape - Interface in nl.colorize.multimedialib.math
Shared interface for all two-dimensional shapes.
SHIFT - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
shouldVisitAllGraphics() - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
shouldVisitAllGraphics() - Method in interface nl.colorize.multimedialib.stage.StageVisitor
Indicates whether this visitor should visit all graphics, or only graphics that are currently visible.
shuffle(List<T>) - Static method in class nl.colorize.multimedialib.math.RandomGenerator
Returns a new list that contains the same elements as the original, but with all elements shuffled to be in random order.
sibling(String) - Method in record class nl.colorize.multimedialib.renderer.FilePointer
Creates a new file pointer with the specified name, that is located in the same parent directory as this file.
size() - Method in record class nl.colorize.multimedialib.stage.FontStyle
Returns the value of the size record component.
SPACEBAR - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
Sprite - Class in nl.colorize.multimedialib.stage
Static or animated image that can be displayed on the stage.
Sprite() - Constructor for class nl.colorize.multimedialib.stage.Sprite
 
Sprite(Animation) - Constructor for class nl.colorize.multimedialib.stage.Sprite
 
Sprite(Image) - Constructor for class nl.colorize.multimedialib.stage.Sprite
 
SpriteAtlas - Class in nl.colorize.multimedialib.stage
Packs a number of images into a larger image, with each image existing as a named region.
SpriteAtlas() - Constructor for class nl.colorize.multimedialib.stage.SpriteAtlas
 
SpriteAtlasLoader - Class in nl.colorize.multimedialib.renderer
Loads a sprite atlas based on the libGDX .atlas file format.
SpriteAtlasLoader(MediaLoader) - Constructor for class nl.colorize.multimedialib.renderer.SpriteAtlasLoader
 
SpriteAtlasPacker - Class in nl.colorize.multimedialib.tool
Command line tool that generates a sprite atlas from a directory of images.
SpriteAtlasPacker() - Constructor for class nl.colorize.multimedialib.tool.SpriteAtlasPacker
 
Stage - Class in nl.colorize.multimedialib.stage
The stage contains all graphics that are part of the current scene.
Stage(GraphicsMode, Canvas, FrameStats) - Constructor for class nl.colorize.multimedialib.stage.Stage
 
StageVisitor - Interface in nl.colorize.multimedialib.stage
Visitor interface that visits all graphics currently on the stage, visiting them in the order in which they should be drawn.
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, Java Sound for loading audio clips, and AWT for loading fonts.
StandardMediaLoader() - Constructor for class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
Creates a StandardMediaLoader that will look for resource files in the classpath, with a fallback to the local file system.
StandardMediaLoader(File) - Constructor for class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
Creates a StandardMediaLoader that will only look for resource files in the specified directory.
StandardNetwork - Class in nl.colorize.multimedialib.renderer.java2d
Sends HTTP requests using the HTTP client included as part of the Java standard library.
StandardNetwork() - Constructor for class nl.colorize.multimedialib.renderer.java2d.StandardNetwork
 
start() - Method in record class nl.colorize.multimedialib.math.Line
Returns the value of the start record component.
start(Stage) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXAnimationLoop
 
start(SceneContext) - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
start(SceneContext) - Method in class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
 
start(SceneContext) - Method in interface nl.colorize.multimedialib.scene.Scene
Initialization logic that should be performed when the scene is started.
start(SceneContext) - Method in class nl.colorize.multimedialib.tool.Demo2D
 
start(SceneContext) - Method in class nl.colorize.multimedialib.tool.Demo3D
 
start(Scene, ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
start(Scene, ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
start(Scene, ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
start(Scene, ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
start(Scene, ErrorHandler) - Method in interface nl.colorize.multimedialib.renderer.Renderer
Initializes this renderer and starts playing the requested scene.
start(Scene, ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
STATE_IDLE - Static variable in class nl.colorize.multimedialib.renderer.Pointer
 
STATE_PRESSED - Static variable in class nl.colorize.multimedialib.renderer.Pointer
 
STATE_RELEASED - Static variable in class nl.colorize.multimedialib.renderer.Pointer
 
StateMachine<S> - Class in nl.colorize.multimedialib.scene
Finite state machine that allows a number of possible states, but can only have one currently active state at any point in time.
StateMachine(S) - Constructor for class nl.colorize.multimedialib.scene.StateMachine
 
stop() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessAudio
 
stop() - Method in class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
stop() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXAudioPlayer
 
stop() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXAudio
 
stop() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaAudio
 
stop() - Method in interface nl.colorize.multimedialib.stage.Audio
Stops playback of this audio clip and resets the playhead to the start of the audio clip.
stopAfter(float) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a handler that will mark the effect as completed once the specified period of time has elapsed.
stopAfterAnimation(Sprite) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a handler that will mark the effect as completed once the specified sprite animation has ended.
stopIf(BooleanSupplier) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a handler that will mark the effect as completed once the specified condition is met.
stopNever() - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a handler that will always return false, and will therefore make the effect continue indefinitely.
stopNow() - Method in class nl.colorize.multimedialib.scene.effect.Effect
Adds a handler that will mark the effect as completed during the next frame update.
stream() - Method in class nl.colorize.multimedialib.math.Grid
Returns a stream containing all elements in this grid.
stream(int, int, int, int) - Method in class nl.colorize.multimedialib.math.Grid
Returns a stream containing all elements in the specified rectangular sub-grid.
style() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns the value of the style record component.
subdivide() - Method in record class nl.colorize.multimedialib.math.Polygon
Subdivides this polygon into a number of triangles.
SuccessCallback - Interface in nl.colorize.multimedialib.renderer.teavm
Semi-generic JavaScript function callback that can be used to return the result of an asynchronous operation that can either succeed or fail.
SwipeTracker - Class in nl.colorize.multimedialib.scene.effect
Sub-scene that can be used to track swipe gestures for both mouse pointers and touch controls.
SwipeTracker(float) - Constructor for class nl.colorize.multimedialib.scene.effect.SwipeTracker
 
switchMode(boolean, boolean) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
Switches graphics modes.
syncFrame() - Method in class nl.colorize.multimedialib.scene.SceneContext
Synchronizes between "native" frames and application frame updates.

T

T - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
TAB - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
TeaAudio - Class in nl.colorize.multimedialib.renderer.teavm
Plays audio clips using the HTML5 media API that is supported by all modern browsers.
TeaAudio(Subscribable<HTMLAudioElement>) - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaAudio
 
TeaDemoLauncher - Class in nl.colorize.multimedialib.tool
Launcher for the TeaVM version of the demo application.
TeaDemoLauncher() - Constructor for class nl.colorize.multimedialib.tool.TeaDemoLauncher
 
TeaGraphics - Interface in nl.colorize.multimedialib.renderer.teavm
Base interface for the different JavaScript graphics frameworks supported by the TeaVM renderer.
TeaImage - Class in nl.colorize.multimedialib.renderer.teavm
Image implementation that is based on an HTML img element.
TeaImage(Subscribable<HTMLImageElement>, Region) - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
TeaInputDevice - Class in nl.colorize.multimedialib.renderer.teavm
Captures browser events for various input methods, and makes them accessible from the animation loop.
TeaInputDevice(Canvas, TeaGraphics) - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
TeaMediaLoader - Class in nl.colorize.multimedialib.renderer.teavm
Delegates media loading to the browser.
TeaMediaLoader(StageVisitor) - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
 
TeaNetwork - Class in nl.colorize.multimedialib.renderer.teavm
Sends HTTP requests by delegating them to JavaScript and sending them as AJAX requests.
TeaNetwork() - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
 
TeaRenderer - Class in nl.colorize.multimedialib.renderer.teavm
Renderer based on TeaVM that is transpiled to JavaScript and runs in the browser.
TeaVMTranspilerTool - Class in nl.colorize.multimedialib.tool
Transpiles MultimediaLib applications to JavaScript using TeaVM.
TeaVMTranspilerTool() - Constructor for class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
 
terminate() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
terminate() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
terminate() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
terminate() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
terminate() - Method in interface nl.colorize.multimedialib.renderer.Renderer
Ends the animation loop, stops this renderer, and quits the application.
terminate() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
terminate() - Method in class nl.colorize.multimedialib.scene.SceneContext
Terminates the application.
Text - Class in nl.colorize.multimedialib.stage
Draws text to the screen using the specified TrueType font.
Text(String, FontFace) - Constructor for class nl.colorize.multimedialib.stage.Text
 
Text(String, FontFace, Align) - Constructor for class nl.colorize.multimedialib.stage.Text
 
Text(String, FontFace, Align, int) - Constructor for class nl.colorize.multimedialib.stage.Text
 
Three - Interface in nl.colorize.multimedialib.renderer.three
TeaVM interface stubs for the Three.js JavaScript library.
ThreeBridge - Interface in nl.colorize.multimedialib.renderer.three
TeaVM interface for the three-bridge.js JavaScript implementation.
ThreeGraphics - Class in nl.colorize.multimedialib.renderer.three
Renders 2D and 3D graphics using the three.js JavaScript library.
ThreeGraphics(Canvas) - Constructor for class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
Timer - Class in nl.colorize.multimedialib.scene
Utility class for time-based behavior.
Timer(float) - Constructor for class nl.colorize.multimedialib.scene.Timer
Creates a new timer with the specified duration in seconds.
toCanvasX(int) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toCanvasX(Point2D) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toCanvasY(int) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toCanvasY(Point2D) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toColor(ColorRGB) - Static method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
 
toDirectLine() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Returns a direct line that points from this segmented line's head to its tail.
toGLX(float) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
toGLY(float) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
toHex() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns this color in hexidecimal notation.
toPoint() - Method in record class nl.colorize.multimedialib.math.Vector
 
toPolygon() - Method in record class nl.colorize.multimedialib.math.Rect
 
toResourceFile(FilePointer) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
 
toScreenX(float) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toScreenX(Point2D) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toScreenY(float) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toScreenY(float) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
toScreenY(Point2D) - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toString() - Method in record class nl.colorize.multimedialib.math.Angle
Returns a string representation of this record class.
toString() - Method in class nl.colorize.multimedialib.math.Buffer
 
toString() - Method in record class nl.colorize.multimedialib.math.Circle
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Coordinate
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Line
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Point2D
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Point3D
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Polygon
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Rect
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Region
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.math.Vector
Returns a string representation of this record class.
toString() - Method in class nl.colorize.multimedialib.renderer.Canvas
 
toString() - Method in record class nl.colorize.multimedialib.renderer.DisplayMode
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.renderer.FilePointer
Returns a string representation of this record class.
toString() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
toString() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
 
toString() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
 
toString() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
 
toString() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
toString() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
 
toString() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaAudio
 
toString() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
 
toString() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
toString() - Method in class nl.colorize.multimedialib.renderer.webgl.VertexData
 
toString() - Method in class nl.colorize.multimedialib.scene.Timer
 
toString() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
Returns a string representation of this record class.
toString() - Method in class nl.colorize.multimedialib.stage.Container
 
toString() - Method in record class nl.colorize.multimedialib.stage.FontFace
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.stage.FontStyle
Returns a string representation of this record class.
toString() - Method in record class nl.colorize.multimedialib.stage.ModelAnimation
Returns a string representation of this record class.
toString() - Method in class nl.colorize.multimedialib.stage.Primitive
 
toString() - Method in class nl.colorize.multimedialib.stage.Sprite
 
toString() - Method in class nl.colorize.multimedialib.stage.Stage
Returns a textual representation of the stage's current contents, which can be used for testing and debugging purposes.
toString() - Method in class nl.colorize.multimedialib.stage.Text
 
toString() - Method in class nl.colorize.multimedialib.stage.World3D
 
Transform - Class in nl.colorize.multimedialib.stage
Defines the list of transformation properties that should be applied to graphics when displaying them.
Transform() - Constructor for class nl.colorize.multimedialib.stage.Transform
 
Transform3D - Class in nl.colorize.multimedialib.stage
Transformation matrix that controls how a 3D polygon model is displayed on the stage.
Transform3D() - Constructor for class nl.colorize.multimedialib.stage.Transform3D
 
Transformable - Interface in nl.colorize.multimedialib.stage
Read-only interface for reading Transform properties.

U

U - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
UnsupportedGraphicsModeException - Exception Class in nl.colorize.multimedialib.renderer
Thrown when attempting to perform an operation which is not supported by the renderer's graphics mode.
UnsupportedGraphicsModeException() - Constructor for exception class nl.colorize.multimedialib.renderer.UnsupportedGraphicsModeException
 
UnsupportedGraphicsModeException(String) - Constructor for exception class nl.colorize.multimedialib.renderer.UnsupportedGraphicsModeException
 
UP - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
Updatable - Interface in nl.colorize.multimedialib.scene
Standardized interface for all objects that should be updated every frame during the animation loop.
update() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Texture
 
update(float) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
 
update(float) - 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.
update(float) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXInput
 
update(float) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXInput
 
update(float) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
 
update(float) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
 
update(float) - Method in class nl.colorize.multimedialib.scene.SceneContext
Performs an application frame update.
update(float) - Method in class nl.colorize.multimedialib.scene.StateMachine
 
update(float) - Method in class nl.colorize.multimedialib.scene.Timer
 
update(float) - Method in interface nl.colorize.multimedialib.scene.Updatable
Updates this object for the current frame.
update(float) - Method in class nl.colorize.multimedialib.stage.Container
 
update(float) - Method in class nl.colorize.multimedialib.stage.Primitive
 
update(float) - Method in class nl.colorize.multimedialib.stage.Sprite
 
update(float) - Method in class nl.colorize.multimedialib.stage.Stage
 
update(float) - Method in class nl.colorize.multimedialib.stage.Text
 
update(float) - Method in class nl.colorize.multimedialib.stage.World3D
 
update(LineEvent) - Method in class nl.colorize.multimedialib.renderer.java2d.JavaSoundPlayer
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.effect.Effect
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.effect.OrientationLockScreen
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.effect.SwipeTracker
 
update(SceneContext, float) - Method in interface nl.colorize.multimedialib.scene.Scene
Called during every frame update for as long as the scene is active.
update(SceneContext, float) - Method in class nl.colorize.multimedialib.tool.Demo2D
 
update(SceneContext, float) - Method in class nl.colorize.multimedialib.tool.Demo3D
 
updateUvs() - Method in interface nl.colorize.multimedialib.renderer.pixi.Pixi.Texture
 

V

V - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
valueOf(String) - Static method in enum class nl.colorize.multimedialib.renderer.GraphicsMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class nl.colorize.multimedialib.renderer.KeyCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class nl.colorize.multimedialib.stage.Align
Returns the enum constant of this class with the specified name.
values() - Static method in enum class nl.colorize.multimedialib.renderer.GraphicsMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class nl.colorize.multimedialib.renderer.KeyCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class nl.colorize.multimedialib.stage.Align
Returns an array containing the constants of this enum class, in the order they are declared.
Vector - Record Class in nl.colorize.multimedialib.math
A two-dimensional vector expressed using an origin, a direction, and a magnitude.
Vector(float, float) - Constructor for record class nl.colorize.multimedialib.math.Vector
 
Vector(Angle, float) - Constructor for record class nl.colorize.multimedialib.math.Vector
 
Vector(Point2D, Angle, float) - Constructor for record class nl.colorize.multimedialib.math.Vector
Creates an instance of a Vector record class.
VertexData - Class in nl.colorize.multimedialib.renderer.webgl
Data structure that collects all properties necessary for rendering 2D polygon graphics using WebGL.
VertexData() - Constructor for class nl.colorize.multimedialib.renderer.webgl.VertexData
 
verticalOffset - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
 
visit(StageVisitor) - Method in class nl.colorize.multimedialib.stage.Stage
Visits all graphics currently on the stage, in the order in which they should be drawn.
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.pixi.PixiGraphics
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.three.ThreeGraphics
 
visitContainer(Container) - Method in class nl.colorize.multimedialib.renderer.webgl.WebGL
 
visitContainer(Container) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
Visits a container.

W

W - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
WebGL - Class in nl.colorize.multimedialib.renderer.webgl
Graphics using WebGL.
WebGL(GraphicsMode, Canvas) - Constructor for class nl.colorize.multimedialib.renderer.webgl.WebGL
 
WHITE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 
width() - Method in record class nl.colorize.multimedialib.math.Rect
Returns the value of the width record component.
width() - Method in record class nl.colorize.multimedialib.math.Region
Returns the value of the width record component.
WindowOptions - Class in nl.colorize.multimedialib.renderer
Window options that are used by the renderer when starting applications on desktop platforms.
WindowOptions(String) - Constructor for class nl.colorize.multimedialib.renderer.WindowOptions
 
WindowOptions(String, FilePointer, boolean) - Constructor for class nl.colorize.multimedialib.renderer.WindowOptions
 
withCanvas(DisplayMode) - Static method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
withDirection(float) - Method in record class nl.colorize.multimedialib.math.Vector
 
withDirection(Angle) - Method in record class nl.colorize.multimedialib.math.Vector
 
withLinkedGraphics(Class<T>, Consumer<T>) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Deprecated.
withLinkedGraphics(Consumer<Graphic2D>) - Method in class nl.colorize.multimedialib.scene.effect.Effect
Deprecated.
withMagnitude(float) - Method in record class nl.colorize.multimedialib.math.Vector
 
withPixi(DisplayMode) - Static method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
withThree(DisplayMode) - Static method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
withWebGL(GraphicsMode, DisplayMode) - Static method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
 
World3D - Class in nl.colorize.multimedialib.stage
Access to all 3D graphicson the stage, only avalailable when using a renderer that supports 3D graphics.
World3D() - Constructor for class nl.colorize.multimedialib.stage.World3D
 
writeClipboard(String) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
 

X

x() - Method in record class nl.colorize.multimedialib.math.Coordinate
Returns the value of the x record component.
x() - Method in record class nl.colorize.multimedialib.math.Point2D
Returns the value of the x record component.
x() - Method in record class nl.colorize.multimedialib.math.Point3D
Returns the value of the x record component.
x() - Method in record class nl.colorize.multimedialib.math.Rect
Returns the value of the x record component.
x() - Method in record class nl.colorize.multimedialib.math.Region
Returns the value of the x record component.
X - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
x1() - Method in record class nl.colorize.multimedialib.math.Region
 

Y

y() - Method in record class nl.colorize.multimedialib.math.Coordinate
Returns the value of the y record component.
y() - Method in record class nl.colorize.multimedialib.math.Point2D
Returns the value of the y record component.
y() - Method in record class nl.colorize.multimedialib.math.Point3D
Returns the value of the y record component.
y() - Method in record class nl.colorize.multimedialib.math.Rect
Returns the value of the y record component.
y() - Method in record class nl.colorize.multimedialib.math.Region
Returns the value of the y record component.
Y - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
y1() - Method in record class nl.colorize.multimedialib.math.Region
 
YELLOW - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
 

Z

z() - Method in record class nl.colorize.multimedialib.math.Point3D
Returns the value of the z record component.
Z - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form