Get the current frames per second (FPS) and related information.
The current rendering information including FPS and frame count.
Get the current mouse interaction state.
An object containing mouse position and click state.
Get the current render region configuration.
Get the current pattern generator.
Whether the renderer is currently animating.
Create a new ASCIIRenderer instance.
the renderer constructor parameters.
Render a single frame. This method updates the pattern state and renders characters to the canvas.
optional timestamp for the frame, defaults to performance.now()
.
Start animation loop.
Stop animation loop.
Resize the canvas and recalculate layout.
Cleanup resources and stop animation.
Main ASCII renderer that coordinates pattern generation with rendering back-ends. Supports both 2D canvas and WebGL rendering with automatic fallback.