Index
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. - add(String, Image, Region) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
- add(ThreeBridge.ThreeObject) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- addChild(PixiBridge.PixiDisplayObject) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- addChild(StageNode2D) - Method in class nl.colorize.multimedialib.stage.Container
- addChild(StageNode2D, 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(StageNode2D, 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.
- addChild(StageNode3D) - Method in class nl.colorize.multimedialib.stage.Group
- addChildContainer() - Method in class nl.colorize.multimedialib.stage.Container
-
Convenience method that creates a new container, adds it as a child to this container, then returns the created child container.
- addChildGroup() - Method in class nl.colorize.multimedialib.stage.Group
-
Convenience method that creates a new group, adds it as a child to this group, then returns the created child group.
- 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(StageNode2D, 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.
- addGroup(String) - Method in class nl.colorize.multimedialib.stage.Stage
-
Creates a new group with the specified name, then adds it to the root container for 3D graphics to make it part of the stage.
- 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.
- alter(int, int, int) - Method in record class nl.colorize.multimedialib.stage.ColorRGB
-
Returns a new color that adds the specified delta to this color's RGB components.
- Angle - Record Class in nl.colorize.multimedialib.math
-
Immutable angle in degrees, in the range between 0° and 360°.
- 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.
- animate(Timer) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- animate(Timer) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Container
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Group
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Light
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Primitive
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Sprite
- animate(Timer) - Method in interface nl.colorize.multimedialib.stage.StageNode2D
-
Called by the renderer at the end of frame updates, while rendering the stage.
- animate(Timer) - Method in interface nl.colorize.multimedialib.stage.StageNode3D
-
Called by the renderer at the end of frame updates, while rendering the stage.
- animate(Timer) - Method in class nl.colorize.multimedialib.stage.Text
- 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.
- applyColor(ThreeBridge.ThreeObject, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- applyColor(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- applyColor(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- applyColor(ColorRGB) - Method in interface nl.colorize.multimedialib.stage.Mesh
- applyDynamicTexture(Sprite) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- applyDynamicTexture(Sprite) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- applyDynamicTexture(Sprite) - Method in interface nl.colorize.multimedialib.stage.Mesh
- applyMask(TeaImage, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
-
Creates an alternative version of the image with the specified mask color applied to every non-transparent pixel.
- applyTexture(ThreeBridge.ThreeObject, HTMLImageElement, int, int, int, int) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- applyTexture(Image) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- applyTexture(Image) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- applyTexture(Image) - Method in interface nl.colorize.multimedialib.stage.Mesh
- around(float, float) - Static method in record class nl.colorize.multimedialib.math.Rect
-
Returns a rectangle that has the specified width and height, with its X and Y coordinates positioned so that the origin
(0, 0)
ends up as the center of the rectangle. - 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.
- around(Point3D, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Box
-
Factory method that creates a box based on the location of its center point.
- at(float) - Static method in class nl.colorize.multimedialib.scene.Timer
-
Factory method that creates a timer which has its position set to the specified value.
- at(float, float) - Static method in class nl.colorize.multimedialib.scene.Timer
-
Factory method that creates a timer with the specified duration, which has its position set to the specified value.
- atlasName - Variable in class nl.colorize.multimedialib.tool.SpriteAtlasPacker
- attach(Runnable) - Method in interface 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 interface 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(SceneContext, Scene) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
Attaches a sub-scene to the currently active scene.
- attach(Updatable) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Attaches an
Updatable
to act as a sub-scene for the currently active scene. - attachGlobal(Scene) - Method in interface 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.
- attachGlobal(SceneContext, Scene) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
Attaches a scene that is *not* tied to the currently active scene, and will remain active for the rest of the application.
- attachProgressBar(SceneContext) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- 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 anBufferedImage
, which is part of the standard library. - AWTImage(BufferedImage, ResourceFile) - 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(RenderConfig) - 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()
andScaleStrategy.scale()
. - beginFill(int, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- 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
- BLUE_BUTTON - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- Box - Record Class in nl.colorize.multimedialib.math
-
Immutable three-dimensional box with float precision.
- Box(float, float, float, float, float, float) - Constructor for record class nl.colorize.multimedialib.math.Box
-
Creates an instance of a
Box
record class. - Browser - Class in nl.colorize.multimedialib.renderer.teavm
-
Entry point to access the various "bridge" interfaces that can be used to call JavaScript functions using TeaVM.
- Browser() - Constructor for class nl.colorize.multimedialib.renderer.teavm.Browser
- BrowserBridge - Interface in nl.colorize.multimedialib.renderer.teavm
-
TeaVM interface for the
browser-bridge.js
JavaScript implementation. - BUFFER_CAPACITY - Static variable in class nl.colorize.multimedialib.renderer.FrameStats
- buildId - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
- BUTTON_HEIGHT - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- BUTTON_WIDTH - Static variable in class nl.colorize.multimedialib.tool.Demo2D
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.
- camera - Variable in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- Canvas - Class in nl.colorize.multimedialib.renderer
-
The application "canvas" defines how the renderer should display graphics for the current screen size and resolution.
- Canvas(int, int, ScaleStrategy) - Constructor for class nl.colorize.multimedialib.renderer.Canvas
- Canvas(Size, ScaleStrategy) - Constructor for class nl.colorize.multimedialib.renderer.Canvas
- canvasZoom - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
- castPickRay(float, float, float, float, float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- castPickRay(Point2D, Box) - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- castPickRay(Point2D, Box) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- castPickRay(Point2D, Box) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Casts a pick ray from the specified 2D canvas position, and returns true if the pick ray intersects with the specified 3D world coordinates.
- center() - Method in record class nl.colorize.multimedialib.math.Circle
-
Returns the value of the
center
record component. - center() - Method in record class nl.colorize.multimedialib.math.Sphere
-
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.teavm.PixiBridge
- changeBackgroundColor(String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- 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 interface nl.colorize.multimedialib.scene.SceneContext
-
Requests to change the active scene after the current frame update has been completed.
- changeScene(Scene) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
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 interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- clear() - Method in class nl.colorize.multimedialib.stage.Stage
-
Removes all 2D and 3D graphics from the stage.
- clearChildren() - Method in class nl.colorize.multimedialib.stage.Container
- clearChildren() - Method in class nl.colorize.multimedialib.stage.Group
- clearPointerState() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- clearPointerState() - Method in interface nl.colorize.multimedialib.renderer.InputDevice
-
Deprecated.
- 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
- clearState() - Method in class nl.colorize.multimedialib.renderer.Pointer
-
Resets the state of this pointer, so that it is no longer marked as being pressed or released.
- cloneObject(ThreeBridge.ThreeObject) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- CollectingStageVisitor - Class in nl.colorize.multimedialib.renderer.headless
-
Does not draw any graphics, but collects the visited stage nodes in a list.
- CollectingStageVisitor() - Constructor for class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- color() - Method in record class nl.colorize.multimedialib.stage.FontFace
-
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(Box) - Method in record class nl.colorize.multimedialib.math.Box
-
Returns a new box that encompasses both this box and the specified other box.
- combine(Rect) - Method in record class nl.colorize.multimedialib.math.Rect
-
Returns a new rectangle that encompasses both this rectangle and the specified other rectangle.
- combine(Transform) - Method in class nl.colorize.multimedialib.stage.Transform
-
Returns a new
Transform
instance that is the result of combining this transform with the specified other transform. - combine(Transform3D) - Method in class nl.colorize.multimedialib.stage.Transform3D
-
Returns a new
Transform3D
instance that is the result of combining this transform with the specified other transform. - COMMA - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- 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, MessageCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
- Container - Class in nl.colorize.multimedialib.stage
-
Stage node that does not provide any graphics, but can instead be used to add additional graphics as children.
- 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
-
Returns true if the specified point is located within this rectangle.
- contains(String) - Method in class nl.colorize.multimedialib.stage.SpriteAtlas
- contains(Box) - Method in record class nl.colorize.multimedialib.math.Box
-
Returns true if the specified other box is entirely or partially located within this box.
- 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
-
Returns true if the specified point is located within this rectangle.
- 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(Point3D) - Method in record class nl.colorize.multimedialib.math.Box
-
Returns true if the specified point is located within this box.
- contains(Point3D) - Method in interface nl.colorize.multimedialib.math.Shape3D
- contains(Point3D) - Method in record class nl.colorize.multimedialib.math.Sphere
- contains(Rect) - Method in record class nl.colorize.multimedialib.math.Rect
-
Returns true if the specified other rectangle is entirely or partially located within this rectangle.
- containsResourceFile(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- containsResourceFile(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- containsResourceFile(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Returns whether the specified resource file is available.
- containsResourceFile(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- Coordinate - Record Class in nl.colorize.multimedialib.math
-
Simple data structure for representing (X, Y) 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.renderer.teavm.ThreeMeshWrapper
- copy() - Method in class nl.colorize.multimedialib.stage.Animation
- copy() - Method in interface nl.colorize.multimedialib.stage.Mesh
-
Creates a copy of this mesh, which will use the same geometry, materials, textures, and animations as this mesh.
- 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
- create() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- createBox(float, float, float, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- 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.
- createCone(Point2D, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Polygon
-
Convenience method to create a cone-shaped polygon.
- createCone(Point2D, Angle, float, float) - Static method in record class nl.colorize.multimedialib.math.Polygon
-
Convenience method to create a cone-shaped polygon.
- createContainer() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- createGraphics() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- createLight(String, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- createMesh(Shape3D) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Programmatically creates a 3D polygon mesh that initially does not have any color or texture information attached to it.
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- createMesh(Shape3D, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- createMesh(Shape3D, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- createMesh(Shape3D, ColorRGB) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Programmatically creates a 3D polygon mesh with a solid color, based on the specified shape.
- createSphere(float, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- createSprite(PixiBridge.PixiTexture) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- createText(String, float, boolean, String, float, int) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- createTexture(String, CanvasImageSource, float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.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_AMBIENT_LIGHT_COLOR - Static variable in class nl.colorize.multimedialib.stage.Stage
- 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
- 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.
- demo - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
- 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
- depth() - Method in record class nl.colorize.multimedialib.math.Box
-
Returns the value of the
depth
record component. - derive(int) - Method in record class nl.colorize.multimedialib.stage.FontFace
- derive(ColorRGB) - Method in record class nl.colorize.multimedialib.stage.FontFace
- detach(StageNode2D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Detaches the specified node from the scene graph.
- detach(StageNode3D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Detaches the specified node from the scene graph.
- 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. - 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.
- distanceTo(Point3D) - Method in record class nl.colorize.multimedialib.math.Point3D
-
Returns the distance between this point and the specified other point.
- doFrame() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- doFrame(float) - 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.headless.CollectingStageVisitor
- 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.teavm.HtmlCanvasGraphics
- drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawBackground(ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawBackground(ColorRGB) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawCircle(float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawCircle(Primitive, Circle, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawCircle(Primitive, Circle, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawLight(Light, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawLight(Light, Transform3D) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
-
Draws a line using libGDX's
ShapeBatch
. - drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawLine(Primitive, Line, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawLine(Primitive, Line, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawMesh(Mesh, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawMesh(Mesh, Transform3D) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawPolygon(float[]) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawPolygon(Primitive, Polygon, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawPolygon(Primitive, Polygon, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawRect(float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawRect(Primitive, Rect, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawRect(Primitive, Rect, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawSegmentedLine(Primitive, SegmentedLine, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawSprite(Sprite, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawSprite(Sprite, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- drawText(Text, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- drawText(Text, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
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 completed state, with the playhead set to the timer's duration.
- endFill() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- ENTER - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- EPSILON - Static variable in record class nl.colorize.multimedialib.math.Point2D
- EPSILON - Static variable in record class nl.colorize.multimedialib.math.Point3D
- EPSILON - Static variable in interface nl.colorize.multimedialib.math.Shape
- EPSILON - Static variable in interface nl.colorize.multimedialib.math.Shape3D
- 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.Box
-
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.Size
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class nl.colorize.multimedialib.math.Sphere
-
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.teavm.PeerMessage
-
Indicates whether some other object is "equal to" this one.
- 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 - 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
- expand(float) - Method in record class nl.colorize.multimedialib.math.Rect
-
Expands this rectangle by the specified amount, and returns the resulting new rectangle.
- 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. - 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
- finalize2D(Stage) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- finalize2D(Stage) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
-
Called after all 2D nodes on the stage have been visited.
- finalize3D(Stage) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- finalize3D(Stage) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- finalize3D(Stage) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
-
Called after all 3D nodes on the stage have been visited, but before the 2D nodes are visited.
- 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.
- findCenter(Point3D) - Method in record class nl.colorize.multimedialib.math.Point3D
-
Returns a new point that is positioned in the center between this point and the specified other point.
- findNodePath(StageNode2D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Returns the path towards the specified node.
- findNodePath(StageNode3D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Returns the path towards the specified node.
- 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.
- flushReceivedMessages() - Method in interface nl.colorize.multimedialib.renderer.PeerConnection
-
Returns all received messages from all connected peers that were received since the last time this method was called.
- flushReceivedMessages() - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
- 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(ResourceFile, String, int, ColorRGB) - 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
- forBrowser(String, GraphicsMode, Canvas) - Static method in class nl.colorize.multimedialib.renderer.RenderConfig
-
Starts configuring the browser-based renderer with the specified name and 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(StageNode2D, Runnable) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
- forDesktop(String, GraphicsMode, Canvas) - Static method in class nl.colorize.multimedialib.renderer.RenderConfig
-
Starts configuring the desktop platform renderer with the specified name and graphics mode.
- forEach(Class<T>, Consumer<T>) - Method in class nl.colorize.multimedialib.stage.Container
-
Invokes the specified callback function for all matching graphics within this container.
- 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.
- 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(StageNode2D, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
- forY(StageNode2D, Timeline) - Static method in class nl.colorize.multimedialib.scene.effect.Effect
- framerate - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
- 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() - 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()
andVector.getY()
will refer to the specified point. - fromPoints(float...) - Static method in record class nl.colorize.multimedialib.math.Polygon
-
Factory method that creates a polygon from an array of points, in the format
[x0, y0, x1, y1, ...]
. - fromPoints(float, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Rect
-
Factory method that creates a rectangle based on the points (x0, y0) and (x1, y1).
- fromPoints(float, float, float, float, float, float) - Static method in record class nl.colorize.multimedialib.math.Box
-
Factory method that creates a box based on the points (x0, y0, z0) and (x1, y1, z1).
- fromRadians(float) - Static method in record class nl.colorize.multimedialib.math.Angle
-
Factory method to create an
Angle
instance from an angle specified in radians, as opposed to the constructor which requires an angle specified in degrees. - 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
- GDXGraphics - Class in nl.colorize.multimedialib.renderer.libgdx
- GDXGraphics(GraphicsMode, 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(RenderConfig) - 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(Model) - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- 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() - Constructor for class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- 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
-
Sends a HTTP GET request to the specified URL.
- 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
- 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(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 interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- getAmbientLightColor() - Method in class nl.colorize.multimedialib.stage.Stage
- getAnimationTimer() - Method in class nl.colorize.multimedialib.stage.Stage
- 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
- getBarBackgroundAlpha() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarBackgroundColor() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarBorderColor() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarBorderStroke() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarForegroundColor() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarHeight() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBarWidth() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getBitmapFont(FontFace) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Box
- 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.
- getBoundingBox() - Method in interface nl.colorize.multimedialib.math.Shape3D
-
Returns the smallest possible bounding box that can fit this shape.
- getBoundingBox() - Method in record class nl.colorize.multimedialib.math.Sphere
- getBounds() - Method in class nl.colorize.multimedialib.renderer.Canvas
- getBrowserBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
- 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.
- getCameraFocus() - Method in class nl.colorize.multimedialib.stage.Stage
- getCameraPosition() - Method in class nl.colorize.multimedialib.stage.Stage
- getCanvas() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- getCanvas() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getCanvas() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getCanvas() - Method in class nl.colorize.multimedialib.stage.Stage
- getCenter() - Method in record class nl.colorize.multimedialib.math.Box
- getCenter() - Method in record class nl.colorize.multimedialib.math.Circle
- getCenter() - Method in record class nl.colorize.multimedialib.math.Line
- getCenter() - Method in record class nl.colorize.multimedialib.math.Polygon
- getCenter() - Method in record class nl.colorize.multimedialib.math.Rect
- getCenter() - Method in record class nl.colorize.multimedialib.math.SegmentedLine
- getCenter() - Method in interface nl.colorize.multimedialib.math.Shape
- getCenter() - Method in interface nl.colorize.multimedialib.math.Shape3D
- getCenter() - Method in record class nl.colorize.multimedialib.math.Sphere
- 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.teavm.PixiBridge.PixiDisplayObject
- getChildren() - Method in class nl.colorize.multimedialib.stage.Container
- getChildren() - Method in class nl.colorize.multimedialib.stage.Group
- getColor() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeLight
- getColor() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeMaterial
- getColor() - Method in class nl.colorize.multimedialib.stage.Light
- 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.
- getConfig() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getConfig() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getConfig() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getConfig() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getConfig() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getConfig() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getContainer() - Method in class nl.colorize.multimedialib.scene.effect.ParticleWipe
- getContext() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
-
Deprecated.
- 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 interface nl.colorize.multimedialib.scene.SceneContext
-
Returns debug and support information that can be displayed when running a MultimediaLib application in debug mode.
- getDelay() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getDevicePixelRatio() - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- getDevicePixelRatio() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- getDisplayHeight() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- getDisplayHeight() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- getDisplayWidth() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- getDisplayWidth() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- getDuration() - Method in class nl.colorize.multimedialib.scene.Timer
- getDuration() - Method in class nl.colorize.multimedialib.stage.Animation
- getDynamicTexture() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- getDynamicTexture() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- getDynamicTexture() - Method in interface nl.colorize.multimedialib.stage.Mesh
-
If this mesh is currently using a dynamic texture, returns the sprite that is used as its source.
- getEndX() - Method in record class nl.colorize.multimedialib.math.Box
- getEndX() - Method in record class nl.colorize.multimedialib.math.Rect
- getEndY() - Method in record class nl.colorize.multimedialib.math.Box
- getEndY() - Method in record class nl.colorize.multimedialib.math.Rect
- getEndZ() - Method in record class nl.colorize.multimedialib.math.Box
- getErrorHandler() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getFile() - Method in class nl.colorize.multimedialib.stage.LoadStatus
- 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.teavm.PixiBridge.PixiTexture
- 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
- getFramerate() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getFrameRenderTime() - Method in class nl.colorize.multimedialib.renderer.FrameStats
- getFrameStats() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getFrameStats() - Method in class nl.colorize.multimedialib.scene.SceneManager
- getFrameTime(int) - Method in class nl.colorize.multimedialib.stage.Animation
- 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
- getGlobalTransform() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- getGlobalTransform() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Container
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Group
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Light
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Primitive
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Sprite
- getGlobalTransform() - Method in interface nl.colorize.multimedialib.stage.StageNode2D
-
Returns this node's global transform, which is interpreted relative to the stage.
- getGlobalTransform() - Method in interface nl.colorize.multimedialib.stage.StageNode3D
-
Returns this node's global transform, which is interpreted relative to the stage.
- getGlobalTransform() - Method in class nl.colorize.multimedialib.stage.Text
- getGraphics() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getGraphics() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getGraphics() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getGraphics(String) - Method in class nl.colorize.multimedialib.stage.Sprite
- getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- getGraphicsMode() - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- getGraphicsMode() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- getGraphicsMode() - Method in class nl.colorize.multimedialib.stage.Stage
- 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.teavm.PixiBridge.PixiRectangle
- 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 class nl.colorize.multimedialib.renderer.Pointer
- getId() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
- 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.headless.HeadlessRenderer
- getInput() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getInput() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getInput() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getInput() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getInput() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- 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).
- getIntensity() - Method in class nl.colorize.multimedialib.stage.Light
- getLauncher() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- 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
- getLoading() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getLoadStatus() - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- getLoadStatus() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- getLoadStatus() - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Returns a buffer containing the load status of all media files that have been loaded by this
MediaLoader
. - getLoadStatus() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- getMaskColor() - Method in class nl.colorize.multimedialib.stage.Transform
- getMaterial() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- getMediaAssets() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getMediaLoader() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getMediaLoader() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getMeshPromise() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- getMeta(String, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- getModelInstance() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXModel
- getName() - Method in class nl.colorize.multimedialib.stage.Container
- getName() - Method in class nl.colorize.multimedialib.stage.Group
- getNetwork() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getNetwork() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getNetwork() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getNetwork() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getNetwork() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getNetwork() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getNextScene() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getNodes2D() - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- getNodes3D() - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- getNumPoints() - Method in record class nl.colorize.multimedialib.math.Polygon
-
Deprecated.
- getOrigin() - Method in class nl.colorize.multimedialib.renderer.java2d.AWTImage
- getOriginalTexture() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- getParentMap2D() - Method in class nl.colorize.multimedialib.stage.Stage
- getParentMap3D() - Method in class nl.colorize.multimedialib.stage.Stage
- 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.teavm.PixiBridge
- getPixiBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
- getPoint(int) - Method in record class nl.colorize.multimedialib.math.Polygon
-
Deprecated.
- 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
-
Deprecated.
- getPointY(int) - Method in record class nl.colorize.multimedialib.math.Polygon
-
Deprecated.
- getPosition() - Method in class nl.colorize.multimedialib.renderer.Pointer
- getPosition() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- getPosition() - Method in class nl.colorize.multimedialib.scene.Timer
- getPosition() - Method in class nl.colorize.multimedialib.stage.Transform
- getPosition() - Method in class nl.colorize.multimedialib.stage.Transform3D
- getPossibleStates() - Method in class nl.colorize.multimedialib.stage.Sprite
- getPreferredSize() - Method in class nl.colorize.multimedialib.renderer.Canvas
- getPressedTimer() - Method in class nl.colorize.multimedialib.renderer.Pointer
- getQueryParameter(String, String) - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
-
Returns the query parameter with the specified name, or the default value if no such query parameter exists.
- getQueryParameter(String, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- getRadians() - Method in record class nl.colorize.multimedialib.math.Angle
- getRatio() - Method in class nl.colorize.multimedialib.scene.Timer
- 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
- getRendererName() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getRendererName() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getRendererName() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getRendererName() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getRendererName() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getRendererName() - Method in interface 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
- getRoot3D() - Method in class nl.colorize.multimedialib.stage.Stage
- getRootContainer() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- getRotation() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- getRotation() - Method in class nl.colorize.multimedialib.stage.Transform
- 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.teavm.PixiBridge.PixiDisplayObject
- getScale() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- 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
- getScaleY() - Method in class nl.colorize.multimedialib.stage.Transform
- getScaleY() - Method in class nl.colorize.multimedialib.stage.Transform3D
- getScaleZ() - Method in class nl.colorize.multimedialib.stage.Transform3D
- getScene() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- getSceneManager() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getSceneManager() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getSceneManager() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getSceneManager() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getSceneManager() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getSceneManager() - Method in interface nl.colorize.multimedialib.scene.SceneContext
- getScreen() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiApplication
- getScreenBackgroundColor() - Method in class nl.colorize.multimedialib.scene.SplashScreen
- getScreenOffset() - Method in class nl.colorize.multimedialib.renderer.Canvas
- getScreenshotQueue() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getScreenSize() - Method in class nl.colorize.multimedialib.renderer.Canvas
- 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
- getSimulationMode() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getSize() - Method in class nl.colorize.multimedialib.renderer.Canvas
- getStage() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- getStage() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- getStage() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- getStage() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- getStage() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- getStage() - Method in interface 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 class nl.colorize.multimedialib.stage.Primitive
- getStageBounds() - Method in class nl.colorize.multimedialib.stage.Sprite
- getStageBounds() - Method in interface nl.colorize.multimedialib.stage.StageNode2D
-
Returns the bounding box currently occopied by this node, relative to the stage.
- 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
- getTexture() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
- getTexture() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- getTextureData() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
- getTextureImageId() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiTexture
- getTextureRegion() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXImage
- getThreeBridge() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
- getThreeObject() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- getTime() - Method in class nl.colorize.multimedialib.scene.Timer
- getTime() - Method in class nl.colorize.multimedialib.stage.LoadStatus
- getTimePressed() - Method in class nl.colorize.multimedialib.renderer.Pointer
-
Returns the time this pointer has been pressed, in seconds.
- 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 class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- getTransform() - Method in class nl.colorize.multimedialib.stage.Container
- getTransform() - Method in class nl.colorize.multimedialib.stage.Group
- getTransform() - Method in class nl.colorize.multimedialib.stage.Light
- getTransform() - Method in class nl.colorize.multimedialib.stage.Primitive
- getTransform() - Method in class nl.colorize.multimedialib.stage.Sprite
- getTransform() - Method in interface nl.colorize.multimedialib.stage.StageNode2D
-
Returns this node's local transform, which is interpreted relative to its parent node.
- getTransform() - Method in interface nl.colorize.multimedialib.stage.StageNode3D
-
Returns this node's local transform, which is interpreted relative to its parent node.
- getTransform() - Method in class nl.colorize.multimedialib.stage.Text
- getWidth() - Method in class nl.colorize.multimedialib.renderer.Canvas
- getWidth() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- getWidth() - Method in interface nl.colorize.multimedialib.stage.Image
- getWindowOptions() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- getWindowSize() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
-
Returns the requested window size.
- getX() - Method in record class nl.colorize.multimedialib.math.Vector
- getX() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- getX() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeVector
- getX() - Method in class nl.colorize.multimedialib.stage.Transform
- getY() - Method in record class nl.colorize.multimedialib.math.Vector
- getY() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- getY() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeVector
- getY() - Method in class nl.colorize.multimedialib.stage.Transform
- getZ() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeVector
- 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(float, float) - Method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
- getZoomLevel(Canvas) - Method in interface nl.colorize.multimedialib.renderer.ScaleStrategy
- graphics - Variable in class nl.colorize.multimedialib.tool.DemoLauncher
- GraphicsMode - Enum Class in nl.colorize.multimedialib.renderer
-
Describes the graphics mode that is currently being used by the renderer.
- GRAY - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
- GREEN - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
- GREEN_BUTTON - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- 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
- Group - Class in nl.colorize.multimedialib.stage
-
Stage node that does not provide any graphics, but can instead be used to add additional graphics as children.
- Group() - Constructor for class nl.colorize.multimedialib.stage.Group
- Group(String) - Constructor for class nl.colorize.multimedialib.stage.Group
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.Box
-
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.Size
-
Returns a hash code value for this object.
- hashCode() - Method in record class nl.colorize.multimedialib.math.Sphere
-
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.teavm.PeerMessage
-
Returns a hash code value for this object.
- 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.
- headless(GraphicsMode, Canvas) - Static method in class nl.colorize.multimedialib.renderer.RenderConfig
-
Starts configuring a headless renderer that will simulate the requested graphics mode.
- HEADLESS - Enum constant in enum class nl.colorize.multimedialib.renderer.GraphicsMode
- HeadlessRenderer - Class in nl.colorize.multimedialib.renderer.headless
-
Headless renderer implementation which can be used for testing and simulation purposes, and (unlike all other renderers) can be used on platforms without a graphics environment.
- HeadlessRenderer(boolean) - Constructor for class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- height() - Method in record class nl.colorize.multimedialib.math.Box
-
Returns the value of the
height
record component. - 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. - height() - Method in record class nl.colorize.multimedialib.math.Size
-
Returns the value of the
height
record component. - 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() - 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
- IMAGE_LOADING_REGION - Static variable in class nl.colorize.multimedialib.renderer.teavm.TeaImage
- 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, meaning the timer will never be marked as completed.
- init() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge
- init() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- init(Canvas) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
-
Initializes this class using the specified JavaFX canvas.
- init(SceneContext) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- init(SceneContext) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- init(SceneContext) - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- init(SceneContext) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- 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(Point3D, float) - Method in record class nl.colorize.multimedialib.math.Point3D
-
Returns a new point with a position that uses linear interpolation between this point and the specified other point.
- interpolate(Point3D, float, Interpolation) - Method in record class nl.colorize.multimedialib.math.Point3D
-
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(Box) - Method in record class nl.colorize.multimedialib.math.Box
-
Returns true if the specified other box intersects with this box.
- 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
-
Returns true if the specified other retangle intersects with this rectangle.
- isActive() - Method in class nl.colorize.multimedialib.scene.effect.PerformanceMonitor
- isActiveScene(Scene) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
Returns true if the specified scene is currently active.
- 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
- isFlipVertical() - Method in class nl.colorize.multimedialib.stage.Transform
- isFullImage() - Method in class nl.colorize.multimedialib.renderer.teavm.TeaImage
- isFullscreen() - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- isGraphicsEnvironmentEnabled() - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- isInitialized() - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
- 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
- isLoaded() - Method in interface nl.colorize.multimedialib.scene.MediaAssetStore
- isLoaded() - Method in class nl.colorize.multimedialib.stage.LoadStatus
- isLoop() - Method in class nl.colorize.multimedialib.stage.Animation
- isMobileDevice() - Static method in class nl.colorize.multimedialib.renderer.teavm.Browser
-
Returns true if the current platform can be considered a mobile device.
- isMobileDevice() - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- 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 connections 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.
- isSimulationMode() - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- isSupported(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- isSupported(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- isSupported(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- isSupported(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- isSupported(GraphicsMode) - Method in interface nl.colorize.multimedialib.renderer.Renderer
- isSupported(GraphicsMode) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- isTintEnabled() - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- 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() - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- isVisible() - Method in class nl.colorize.multimedialib.stage.Transform
- isVisible() - Method in class nl.colorize.multimedialib.stage.Transform3D
- iterator() - Method in class nl.colorize.multimedialib.stage.Container
- iterator() - Method in class nl.colorize.multimedialib.stage.Group
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() - 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(RenderConfig, 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() - 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
- Light - Class in nl.colorize.multimedialib.stage
-
Light source that influences 3D graphics on the stage.
- Light(ColorRGB, float) - Constructor for class nl.colorize.multimedialib.stage.Light
- 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.teavm.PixiBridge.PixiDisplayObject
- lineTo(float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- linkGraphics(StageNode2D...) - Method in class nl.colorize.multimedialib.scene.effect.Effect
-
Links existing graphics to this effect.
- load(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.SpriteAtlasLoader
- loadApplicationData() - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- loadApplicationData(String) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- 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(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads a sprite atlas based on the libGDX
.atlas
file format. - loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
- loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- loadAudio(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads an audio clip from a file.
- loadAudio(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- loadDefaultFont(int, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads the default font, the open source font Open Sans.
- loadFont(ResourceFile, String, int, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- loadFont(ResourceFile, String, int, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
- loadFont(ResourceFile, String, int, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- loadFont(ResourceFile, String, int, ColorRGB) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads a TrueType or FreeType font so the renderer can use that font for text rendering.
- loadFont(ResourceFile, String, int, ColorRGB) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- loadGLTF(String, ThreeBridge.ModelCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXMediaLoader
- loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- loadImage(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads an image from a file.
- loadImage(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- loadMedia(MediaLoader, Network) - Method in interface nl.colorize.multimedialib.scene.MediaAssetStore
-
Loads all media assets managed by this
MediaAssetStore
. - loadModel(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- loadModel(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- loadModel(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads a polygon model from the specified file.
- loadModel(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- loadOBJ(String, ThreeBridge.ModelCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- loadProperties(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Convenience method that loads and then parses the contents of a
.properties
file. - LoadStatus - Class in nl.colorize.multimedialib.stage
-
Tracks progress for media files that are loaded by the renderer.
- loadText(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- loadText(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- loadText(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Loads a text-based resource file using UTF-8 encoding.
- loadText(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- loadTextLines(ResourceFile) - 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.
- loadTranslationBundle(ResourceFile) - Method in interface nl.colorize.multimedialib.renderer.MediaLoader
-
Convenience method that loads and then parses the contents of a
.properties
file and returns aTranslationBundle
. - locateFile(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
-
Returns a
ResourceFile
for the resource file at the specified location.
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
- MARIO_SPRITES_FILE - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- 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
- MediaAssetStore - Interface in nl.colorize.multimedialib.scene
-
Interface for objects responsible for loading multiple media assets in bulk.
- 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.
- Mesh - Interface in nl.colorize.multimedialib.stage
-
Polygon mesh that can be used to render 3D graphics.
- MessageCallback - Interface in nl.colorize.multimedialib.renderer.teavm
-
JavaScript function interface that is used to receive name/value messages in callback functions.
- 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
- 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(float, float, float) - Method in record class nl.colorize.multimedialib.math.Point3D
-
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.
- move(Point3D) - Method in record class nl.colorize.multimedialib.math.Point3D
-
Returns a new point that starts from this point and then adds the specified offset.
- moveCamera(float, float, float, float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- moveTo(float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- multiply(float) - Method in record class nl.colorize.multimedialib.math.Point2D
-
Returns a new point by multiplying this point's X and Y values with the specified factor.
- multiply(float) - Method in record class nl.colorize.multimedialib.math.Size
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
- 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.teavm - package nl.colorize.multimedialib.renderer.teavm
- 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 timer with a zero duration.
- normalizeFilePath(ResourceFile, boolean) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaMediaLoader
- NullAudio - Class in nl.colorize.multimedialib.renderer.headless
-
A no-op audio implementation for (headless) renderers that do not support audio playback.
- NullAudio() - Constructor for class nl.colorize.multimedialib.renderer.headless.NullAudio
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
- onLoadModel(ThreeBridge.ThreeObject) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ModelCallback
- onMessage(String, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.MessageCallback
- onMessage(String, String) - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
- onNodeAdded(Container, StageNode2D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- onNodeAdded(Container, StageNode2D) - Method in class nl.colorize.multimedialib.stage.Stage
- onNodeAdded(Container, StageNode2D) - Method in interface nl.colorize.multimedialib.stage.StageSubscriber
- onNodeAdded(Group, StageNode3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- onNodeAdded(Group, StageNode3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- onNodeAdded(Group, StageNode3D) - Method in class nl.colorize.multimedialib.stage.Stage
- onNodeAdded(Group, StageNode3D) - Method in interface nl.colorize.multimedialib.stage.StageSubscriber
- onNodeRemoved(Container, StageNode2D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- onNodeRemoved(Container, StageNode2D) - Method in class nl.colorize.multimedialib.stage.Stage
- onNodeRemoved(Container, StageNode2D) - Method in interface nl.colorize.multimedialib.stage.StageSubscriber
- onNodeRemoved(Group, StageNode3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- onNodeRemoved(Group, StageNode3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- onNodeRemoved(Group, StageNode3D) - Method in class nl.colorize.multimedialib.stage.Stage
- onNodeRemoved(Group, StageNode3D) - Method in interface nl.colorize.multimedialib.stage.StageSubscriber
- onQuit() - Method in class nl.colorize.multimedialib.tool.DemoLauncher
- open(MessageCallback) - 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
- opposite() - Method in record class nl.colorize.multimedialib.math.Angle
-
Returns an
Angle
that is the exact opposite of this angle. - ORANGE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
- ORANGE_BUTTON - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- OrientationLockScreen - Class in nl.colorize.multimedialib.scene.effect
-
Displays an image and/or message to inform the user to change their device orientation.
- OrientationLockScreen(StageNode2D) - 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
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 a hexadecimal color string, for example "#FF0000" for red.
- 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.
- 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
-
TeaVM interface for the
peerjs-bridge.js
JavaScript implementation. - 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
- PeerMessage - Record Class in nl.colorize.multimedialib.renderer.teavm
-
Data structure for messages received from a peer-to-peer connection.
- PeerMessage(String, String) - Constructor for record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Creates an instance of a
PeerMessage
record class. - 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
- performFrameUpdate(SceneContext, float) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
Performs an application frame update.
- PERIOD - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- 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
- PINK_BUTTON - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- PixiBridge - Interface in nl.colorize.multimedialib.renderer.teavm
-
TeaVM interface for the
pixi-bridge.js
JavaScript implementation. - PixiBridge.PixiApplication - Interface in nl.colorize.multimedialib.renderer.teavm
- PixiBridge.PixiDisplayObject - Interface in nl.colorize.multimedialib.renderer.teavm
- PixiBridge.PixiRectangle - Interface in nl.colorize.multimedialib.renderer.teavm
- PixiBridge.PixiTexture - Interface in nl.colorize.multimedialib.renderer.teavm
- PixiGraphics - Class in nl.colorize.multimedialib.renderer.teavm
-
Uses the PixiJS JavaScript library to render 2D graphics.
- PixiGraphics() - Constructor for class nl.colorize.multimedialib.renderer.teavm.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.NullAudio
- 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.
- PLUS - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- Point2D - Record Class in nl.colorize.multimedialib.math
-
Immutable point within a two-dimensional space, with its X and Y coordinates defined with float precision.
- 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
-
Immutable point within a three-dimensional space, with its X, Y, and Z coordinates defined with float precision.
- 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(List<Point2D>) - Constructor for record class nl.colorize.multimedialib.math.Polygon
-
Creates an instance of a
Polygon
record class. - 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
-
Sends a HTTP POST request to the specified URL.
- post(String, Headers, PostData) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaNetwork
- preloadFontFace(String, String, ErrorCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- prepareAnimationLoop() - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- 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.teavm.HtmlCanvasGraphics
- prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- prepareStage(Stage) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- 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
- project(float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- project(Point3D) - Method in interface nl.colorize.multimedialib.renderer.teavm.TeaGraphics
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- project(Point3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- project(Point3D) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Returns the 3D world coordinates that correspond to the specified 2D canvas coordinates, based on the current camera position.
- projectName - Variable in class nl.colorize.multimedialib.tool.TeaVMTranspilerTool
- PURPLE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
Q
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. - radius() - Method in record class nl.colorize.multimedialib.math.Sphere
-
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.
- recalculateGlobalTransform(StageNode2D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Recalculates the global transform for the specified node.
- recalculateGlobalTransform(StageNode3D) - Method in class nl.colorize.multimedialib.stage.Stage
-
Recalculates the global transform for the specified node.
- Rect - Record Class in nl.colorize.multimedialib.math
-
Immutable two-dimensional rectangle 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
- RED_BUTTON - Static variable in class nl.colorize.multimedialib.tool.Demo2D
- Region - Record Class in nl.colorize.multimedialib.math
-
Rectangular region with integer coordinates.
- Region(int, int, int, int) - Constructor for record class nl.colorize.multimedialib.math.Region
-
Creates an instance of a
Region
record class. - registerErrorHandler(ErrorCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- removeAfterwards(StageNode2D...) - Method in class nl.colorize.multimedialib.scene.effect.Effect
-
Deprecated.Use
Effect.linkGraphics(StageNode2D...)
instead. - removeChild(PixiBridge.PixiDisplayObject) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- removeChild(StageNode2D) - Method in class nl.colorize.multimedialib.stage.Container
- removeChild(StageNode3D) - Method in class nl.colorize.multimedialib.stage.Group
- removeFromParent() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- render() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- render() - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge
- RenderConfig - Class in nl.colorize.multimedialib.renderer
-
Used to configure and launch the renderer, and can also be used to obtain this configuration at runtime.
- 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
- 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.
- 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 offset. - reposition(Point3D) - Method in record class nl.colorize.multimedialib.math.Box
- reposition(Point3D) - Method in interface nl.colorize.multimedialib.math.Shape3D
-
Returns a new
Shape3D
instance that is repositioned by the specified offset. - reposition(Point3D) - Method in record class nl.colorize.multimedialib.math.Sphere
- requestFrameUpdate(SceneContext) - Method in class nl.colorize.multimedialib.scene.SceneManager
-
Synchronizes between "native" frames and application frame updates.
- 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 with a text input field.
- 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
- requestTextInput(String, String, MessageCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- 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.
- resize(int, int) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- 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, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
- saveApplicationData(String, Properties) - Method in class nl.colorize.multimedialib.renderer.java2d.StandardMediaLoader
- 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
-
Applications are split into *scenes*.
- SceneContext - Interface in nl.colorize.multimedialib.scene
-
The currently active scene (and its sub-scenes) receive access to the scene context, which is provided by the renderer via callback methods.
- SceneManager - Class in nl.colorize.multimedialib.scene
-
Controls the scene life cycle, including the life cycle of its attached sub-scenes.
- SceneManager() - Constructor for class nl.colorize.multimedialib.scene.SceneManager
- SceneManager(Stopwatch) - Constructor for class nl.colorize.multimedialib.scene.SceneManager
- 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
-
Sends the specified data message to all connected peers.
- sendMessage(String) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
- sendMessage(String) - Method in class nl.colorize.multimedialib.renderer.teavm.PeerjsConnection
- sendMessageToPeer(String, String) - Method in interface nl.colorize.multimedialib.renderer.teavm.PeerjsBridge
- set(float, float, float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeVector
- 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(String) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeColor
- set(Transform) - Method in class nl.colorize.multimedialib.stage.Transform
- set(Transform3D) - Method in class nl.colorize.multimedialib.stage.Transform3D
- 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.teavm.PixiBridge.PixiDisplayObject
- setAlpha(float) - Method in class nl.colorize.multimedialib.stage.Transform
- setAmbientLightColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Stage
- setAngle(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setAppMenu(ApplicationMenuListener) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- setBackgroundColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Stage
- setBarBackgroundAlpha(int) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarBackgroundColor(ColorRGB) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarBorderColor(ColorRGB) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarBorderStroke(int) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarForegroundColor(ColorRGB) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarHeight(int) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setBarWidth(int) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setCameraFocus(Point3D) - Method in class nl.colorize.multimedialib.stage.Stage
- setCameraPosition(Point3D) - Method in class nl.colorize.multimedialib.stage.Stage
- setColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Light
- setColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Primitive
- setConfig(RenderConfig) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setDelay(Timer) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setEmbedded(boolean) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- setErrorHandler(ErrorHandler) - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- 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
- setFramerate(int) - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- 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
- setGlobalTransform(Transform) - Method in class nl.colorize.multimedialib.stage.Primitive
- setGlobalTransform(Transform) - Method in class nl.colorize.multimedialib.stage.Text
- setGraphics(StageVisitor) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setGraphicsEnvironmentEnabled(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setHeight(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- setIconFile(ResourceFile) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- setIntensity(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeLight
- setIntensity(float) - Method in class nl.colorize.multimedialib.stage.Light
- setKeyboardAvailable(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- 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
- setLoaded(boolean) - Method in class nl.colorize.multimedialib.stage.LoadStatus
- setMaskColor(ColorRGB) - Method in class nl.colorize.multimedialib.stage.Transform
- setMediaLoader(MediaLoader) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setNetwork(Network) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setOriginalTexture(PixiBridge.PixiTexture) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setParentMap2D(Map<StageNode2D, Container>) - Method in class nl.colorize.multimedialib.stage.Stage
- setParentMap3D(Map<StageNode3D, Group>) - Method in class nl.colorize.multimedialib.stage.Stage
- 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, float) - Method in interface nl.colorize.multimedialib.stage.StageNode2D
-
Deprecated.Prefer using
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, float, float) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setRotation(Angle) - Method in class nl.colorize.multimedialib.stage.Transform
- setRotationX(Angle) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setRotationY(Angle) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setRotationZ(Angle) - 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, 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
- setSceneManager(SceneManager) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setScreenBackgroundColor(ColorRGB) - Method in class nl.colorize.multimedialib.scene.SplashScreen
- setShape(Shape) - Method in class nl.colorize.multimedialib.stage.Primitive
- setSimulationMode(String) - Method in class nl.colorize.multimedialib.renderer.RenderConfig
- setStage(Stage) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- 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.teavm.PixiBridge.PixiDisplayObject
- setText(String) - Method in class nl.colorize.multimedialib.stage.Text
- setText(List<String>) - Method in class nl.colorize.multimedialib.stage.Text
- setTexture(PixiBridge.PixiTexture) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setTime(float) - Method in class nl.colorize.multimedialib.scene.Timer
- setTime(float) - Method in class nl.colorize.multimedialib.stage.LoadStatus
- setTintEnabled(boolean) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setTitle(String) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- setTouchAvailable(boolean) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- setTransform(Transform) - Method in class nl.colorize.multimedialib.stage.Primitive
- setTransform(Transform) - Method in class nl.colorize.multimedialib.stage.Text
- setVisible(boolean) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setVisible(boolean) - Method in interface nl.colorize.multimedialib.renderer.teavm.ThreeBridge.ThreeObject
- setVisible(boolean) - Method in class nl.colorize.multimedialib.stage.Transform
- setVisible(boolean) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setWidth(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- setWindowSize(Size) - Method in class nl.colorize.multimedialib.renderer.WindowOptions
- setX(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setX(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- setX(float) - Method in class nl.colorize.multimedialib.stage.Transform
- setX(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setY(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiDisplayObject
- setY(float) - Method in interface nl.colorize.multimedialib.renderer.teavm.PixiBridge.PixiRectangle
- setY(float) - Method in class nl.colorize.multimedialib.stage.Transform
- setY(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
- setZ(float) - Method in class nl.colorize.multimedialib.stage.Transform3D
- Shape - Interface in nl.colorize.multimedialib.math
-
Shared interface for all two-dimensional shapes.
- Shape3D - Interface in nl.colorize.multimedialib.math
-
Shared interface for all three-dimensional shapes.
- SHIFT - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- shouldVisitAllNodes() - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- shouldVisitAllNodes() - 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.
- size() - Method in record class nl.colorize.multimedialib.stage.FontFace
-
Returns the value of the
size
record component. - Size - Record Class in nl.colorize.multimedialib.math
-
Simple data structure for representing width and height in integer precision.
- Size(int, int) - Constructor for record class nl.colorize.multimedialib.math.Size
-
Creates an instance of a
Size
record class. - SPACEBAR - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- Sphere - Record Class in nl.colorize.multimedialib.math
-
Immutable three-dimensional sphere with float precision.
- Sphere(Point3D, float) - Constructor for record class nl.colorize.multimedialib.math.Sphere
-
Creates an instance of a
Sphere
record class. - SplashScreen - Class in nl.colorize.multimedialib.scene
-
Displays a loading screen with a progress bar while the renderer is loading media files asynchronously.
- SplashScreen(MediaAssetStore, Supplier<Scene>) - Constructor for class nl.colorize.multimedialib.scene.SplashScreen
- 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
-
Creates a sprite without default graphics.
- Sprite(Animation) - Constructor for class nl.colorize.multimedialib.stage.Sprite
-
Creates a sprite that uses the specified animation as its default graphics.
- Sprite(Image) - Constructor for class nl.colorize.multimedialib.stage.Sprite
-
Creates a sprite that uses the specified image as its default graphics.
- 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 the graphics and audio for the currently active scene.
- Stage(GraphicsMode, Canvas) - Constructor for class nl.colorize.multimedialib.stage.Stage
-
Creates a new stage that will be drawn to the specified canvas, using the specified graphics mode.
- StageNode2D - Interface in nl.colorize.multimedialib.stage
-
Shared interface for all 3D graphics that can be added to the stage's scene graph.
- StageNode3D - Interface in nl.colorize.multimedialib.stage
-
Shared interface for all 3D graphics that can be added to the stage's scene graph.
- StageSubscriber - Interface in nl.colorize.multimedialib.stage
-
Interface that is notified whenever the stage is modified.
- StageVisitor - Interface in nl.colorize.multimedialib.stage
-
Visitor interface that can be used to traverse all nodes currently on the stage.
- 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
- 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(RenderConfig, Scene) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- start(RenderConfig, Scene) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- start(RenderConfig, Scene) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- start(RenderConfig, Scene) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- start(RenderConfig, Scene) - Method in interface nl.colorize.multimedialib.renderer.Renderer
-
Starts this renderer based on the specified configuration.
- start(RenderConfig, Scene) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- start(Scene) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- start(Scene) - Method in class nl.colorize.multimedialib.renderer.RenderConfig
-
Uses this configuration to start the renderer, initially displaying the provided scene.
- 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.scene.SplashScreen
- start(SceneContext) - Method in class nl.colorize.multimedialib.tool.Demo2D
- start(SceneContext) - Method in class nl.colorize.multimedialib.tool.Demo3D
- 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.NullAudio
- 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.
- subdivide() - Method in record class nl.colorize.multimedialib.math.Polygon
-
Subdivides this polygon into a number of triangles.
- subImageSize - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
- subscribe(StageSubscriber) - Method in class nl.colorize.multimedialib.stage.Stage
-
Subscribes to this stage, receiving events every time nodes are added or removed.
- 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
T
- T - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- TAB - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- takeScreenshot(File) - Method in class nl.colorize.multimedialib.renderer.headless.HeadlessRenderer
- takeScreenshot(File) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
- takeScreenshot(File) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXRenderer
- takeScreenshot(File) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
- takeScreenshot(File) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- takeScreenshot(File) - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Captures a screenshot of the renderer's current graphics and then exports the screenshot to a PNG file.
- TeaAudio - Class in nl.colorize.multimedialib.renderer.teavm
-
Plays audio clips using the HTML5 media API that is supported by all modern browsers.
- TeaAudio(Subject<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(Subject<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(GraphicsMode) - 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.
- TeaRenderer(TeaGraphics) - Constructor for class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
-
Initializes the TeaVM renderer using the specified graphics library.
- 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 class nl.colorize.multimedialib.renderer.teavm.TeaRenderer
- terminate() - Method in interface nl.colorize.multimedialib.scene.SceneContext
-
Terminates the renderer, which will end the animation loop and quit 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
- ThreeBridge - Interface in nl.colorize.multimedialib.renderer.teavm
-
TeaVM interface for the
three-bridge.js
JavaScript implementation. - ThreeBridge.ModelCallback - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeColor - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeLight - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeMaterial - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeObject - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeTexture - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeBridge.ThreeVector - Interface in nl.colorize.multimedialib.renderer.teavm
- ThreeGraphics - Class in nl.colorize.multimedialib.renderer.teavm
-
Uses the Three.js JavaScript library to render 3D graphics.
- ThreeGraphics() - Constructor for class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- ThreeMeshWrapper - Class in nl.colorize.multimedialib.renderer.teavm
-
Wrapper around a Three.js Mesh/Object3D instance in JavaScript, since that cannot implement
Mesh
directly. - ThreeMeshWrapper(Subject<ThreeBridge.ThreeObject>) - Constructor for class nl.colorize.multimedialib.renderer.teavm.ThreeMeshWrapper
- 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(Color) - Static method in class nl.colorize.multimedialib.renderer.libgdx.GDXMediaLoader
- 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.
- toHex() - Method in record class nl.colorize.multimedialib.stage.ColorRGB
-
Returns the hexadecimal color string for this color, for example "#FF0000" for red.
- toPoint() - Method in record class nl.colorize.multimedialib.math.Vector
- toPoints() - Method in record class nl.colorize.multimedialib.math.Polygon
-
Returns an array that contains the X and Y coordinates for all points within this polygon, in the format
[x0, y0, x1, y1, ...]
. - toPolygon() - Method in record class nl.colorize.multimedialib.math.Rect
- 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 record class nl.colorize.multimedialib.math.Box
-
Returns a string representation of this record class.
- 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.Size
-
Returns a string representation of this record class.
- toString() - Method in record class nl.colorize.multimedialib.math.Sphere
-
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 class nl.colorize.multimedialib.renderer.java2d.AWTImage
- toString() - Method in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Returns a string representation of this record class.
- 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.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 class nl.colorize.multimedialib.stage.Group
- toString() - Method in class nl.colorize.multimedialib.stage.Light
- toString() - Method in class nl.colorize.multimedialib.stage.LoadStatus
- 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
- track(ResourceFile, Subject<?>) - Static method in class nl.colorize.multimedialib.stage.LoadStatus
-
Creates a
LoadStatus
that tracks the status of the asynchronous operation represented by theSubject
. - 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 polygonal 3D graphics are displayed.
- Transform3D() - Constructor for class nl.colorize.multimedialib.stage.Transform3D
- type() - Method in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Returns the value of the
type
record component. - TYPE_CONNECT - Static variable in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Message type for when a new peer has connected.
- TYPE_DATA - Static variable in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Message type for when a data message has been received.
- TYPE_DISCONNECT - Static variable in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Message type for when a previously connected peer has been disconnected, for whatever reason.
- TYPE_ERROR - Static variable in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Message type used for connection errors.
- TYPE_INIT - Static variable in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Message type for when this peer connection has completed initialization.
U
- U - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- 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.teavm.PixiBridge.PixiTexture
- 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.Pointer
- update(float) - Method in class nl.colorize.multimedialib.renderer.teavm.TeaInputDevice
- update(float) - Method in class nl.colorize.multimedialib.scene.StateMachine
-
Updates this state machine based on the elapsed relative time, as specified by the
Updatable
interface. - 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(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.scene.SplashScreen
- 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.teavm.PixiBridge.PixiTexture
V
- V - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- value() - Method in record class nl.colorize.multimedialib.renderer.teavm.PeerMessage
-
Returns the value of the
value
record component. - 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. - verticalOffset - Variable in class nl.colorize.multimedialib.tool.ImageManipulationTool
- visit(StageVisitor) - Method in class nl.colorize.multimedialib.stage.Stage
-
Visits all nodes that are currently part of the stage.
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- visitContainer(Container, Transform) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- visitContainer(Container, Transform) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.headless.CollectingStageVisitor
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.java2d.Java2DGraphicsContext
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.jfx.JFXGraphics
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.libgdx.GDXGraphics
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.HtmlCanvasGraphics
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.PixiGraphics
- visitGroup(Group, Transform3D) - Method in class nl.colorize.multimedialib.renderer.teavm.ThreeGraphics
- visitGroup(Group, Transform3D) - Method in interface nl.colorize.multimedialib.stage.StageVisitor
W
- W - Enum constant in enum class nl.colorize.multimedialib.renderer.KeyCode
- WHITE - Static variable in record class nl.colorize.multimedialib.stage.ColorRGB
- width() - Method in record class nl.colorize.multimedialib.math.Box
-
Returns the value of the
width
record component. - 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. - width() - Method in record class nl.colorize.multimedialib.math.Size
-
Returns the value of the
width
record component. - WindowOptions - Class in nl.colorize.multimedialib.renderer
-
Defines how the application window should be displayed on desktop platforms.
- WindowOptions() - Constructor for class nl.colorize.multimedialib.renderer.WindowOptions
- 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<StageNode2D>) - Method in class nl.colorize.multimedialib.scene.effect.Effect
-
Deprecated.
- withMagnitude(float) - Method in record class nl.colorize.multimedialib.math.Vector
- writeClipboard(String, ErrorCallback) - Method in interface nl.colorize.multimedialib.renderer.teavm.BrowserBridge
X
- x() - Method in record class nl.colorize.multimedialib.math.Box
-
Returns the value of the
x
record component. - 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.Box
-
Returns the value of the
y
record component. - 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.Box
-
Returns the value of the
z
record component. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Pointer.clearState()
on individual pointers over trying to globally manage all pointers using this method.