Scylla TextMode - API Documentation
Scylla is a modular game framework for Unity 6.5+. This is the API reference for the TextMode module -- the framework's grid-based SDF text renderer, covering character grids drawn in one instanced pass, a VT/ANSI terminal emulator with a terminal frontend, text effects, switchable color themes, and a CRT display simulation for TextMode views and, through the URP and HDRP packages, for any camera.
Browse the API Reference to explore all namespaces, classes, and members.
What's in TextMode?
| Area | Highlights |
|---|---|
| Module Facade | ScyllaTextMode Tier 1 module under Core, with views that also work before the module has started |
| Character Grid | CellGrid of up to 512 by 512 cells, drawn in one instanced indirect call with dirty-cell uploads |
| Views | TextModeView in world space and UITextModeView on a canvas, with cell borders and render-to-texture capture |
| Drawing | Printing with alignment and wrapping, fills, box drawing, rules, and grid-to-grid blitting |
| Terminal | A byte-level VT/ANSI parser with the alternate screen, scrolling regions and status reports, plus log and full-screen frontends |
| Effects | Typewriter and decode reveals, mask-driven transitions, set pieces and ambient effects, chained by a sequencer |
| Themes | Named palettes that repaint every view in one call, plus a display-wide inversion |
| CRT | Beam, mask, phosphor, signal and tube simulation with presets, HDR mask mode and a high-refresh beam simulator |
| Camera Effects | A URP renderer feature and Volume that show any camera through the CRT; an HDRP package does the same |
| Configuration | ScyllaTextModeConfiguration ScriptableObject with a JSON config file mirror and the TextMode Wizard |