Skip to content

textmode.js

Namespaces

NamespaceDescription
conversionAll media conversion related modules and types.
filtersAll filter related modules and types.
inputAll types and interfaces related to input event handling.
layeringAll modules and types related to multi-layered textmode rendering.
loadablesAll loadable assets related to textmode rendering.
loadingAll loading screen related modules and types.
pluginsPlugin system types for extending textmode.js functionality.

Enumerations

EnumerationDescription
TextmodeErrorLevelError handling levels to control how errors are reported and handled.

Classes

ClassDescription
textmodeThe main entry point for the textmode.js library.
TextmodeColorRepresents a color in the textmode.js rendering system.
TextmodeErrorCustom error class for textmode.js exceptions.
TextmodeFramebufferFramebuffer class for managing offscreen rendering targets initialized via Textmodifier.createFramebuffer.
TextmodeGridManages the grid of each TextmodeLayer instance.
TextmodeShaderShader class for managing WebGL shader programs initialized via Textmodifier.createFilterShader or Textmodifier.createShader.
TextmodifierManages textmode rendering on a HTMLCanvasElement and provides methods for drawing, font management, event handling, layer management, animation control, and more. The heart of the textmode.js library.

Type Aliases

Type AliasDescription
TextmodeFramebufferOptionsOptions for creating a framebuffer. If not specified, width and height default to the current textmode grid size.
TextmodeOptionsOptions when creating a Textmodifier instance.