textmode.js
~ travelling without arriving
Namespaces
| Namespace | Description |
|---|---|
| color | Color objects, color modes, and types. |
| conversion | All media conversion related modules and types. |
| errors | All error handling related modules and types. |
| filters | All filter related modules and types. |
| fonts | All font rendering related modules and types. |
| input | All types and interfaces related to input event handling. |
| layering | All modules and types related to multi-layered textmode rendering. |
| loading | All loading screen related modules and types. |
| media | All media asset related modules and types. |
| plugins | Plugin system types for extending textmode.js functionality. |
Classes
| Class | Description |
|---|---|
| textmode | The main entry point for the textmode.js library. |
| TextmodeCamera | Mutable camera object used for p5-style camera workflows. |
| TextmodeFramebuffer | Framebuffer class for managing offscreen rendering targets initialized via Textmodifier.createFramebuffer. |
| TextmodeGlyphRamp | Immutable character sequence for mapping numbers to glyphs. |
| TextmodeGrid | Grid used by a textmode layer. |
| TextmodeRandom | A deterministic pseudo-random number generator for textmode sketches. |
| TextmodeShader | WebGL shader program created by Textmodifier.createMaterialShader, Textmodifier.createFilterShader, or Textmodifier.createShader. |
| TextmodeVector | Mutable two- or three-dimensional vector for creative-coding math. |
| Textmodifier | The main textmode.js drawing context. |
Type Aliases
| Type Alias | Description |
|---|---|
| TextmodeFramebufferOptions | Options for creating a framebuffer via Textmodifier.createFramebuffer. If not specified, width and height default to the current textmode grid size. |
| TextmodeOptions | Options when creating a Textmodifier instance via textmode.create. |