Namespace Scylla.TextMode.Editor
Classes
CellGridPreviewWidget
Reusable editor widget for rendering a live cell grid preview in the inspector. Uses a hybrid approach: Texture2D for background colors, IMGUI labels for characters. Caches textures per owner instance ID to avoid recreating them every frame.
ColorPaletteWidget
Reusable editor widget for displaying and switching ANSI color palettes. Shows 16-color swatches (8 normal + 8 bright), a palette dropdown, and Apply/Reset buttons.
ScyllaTextModeConfigurationEditor
Custom Unity inspector for ScyllaTextModeConfiguration assets built with UI Toolkit.
ScyllaTextModeDependencyProvider
Dependency provider for Scylla TextMode module. Declares the dependencies required by the TextMode module.
ScyllaTextModeEditor
Custom inspector for the ScyllaTextMode module built with UI Toolkit. Extends Scylla.Core.Editor.ScyllaModuleEditor with TextMode-specific status and runtime sections.
ScyllaTextModeMenuItems
Menu item definitions for the Scylla TextMode module. Provides access to TextMode module creation and configuration utilities.
ScyllaTextModeShaderProvider
Declares the shader namespace owned by the TextMode module (the grid cell shaders
Scylla/TextMode/Cell and Scylla/TextMode/UICell), so
Scylla.Core.Editor.ScyllaShaderInclusionBuildProcessor keeps them in the build.
TextModeCRTCameraSetup
Finds out whether the CRT camera effect can show a camera, and sets it up, through the provider that the active render pipeline's TextMode CRT package registers.
TextModeCRTDriverEditor
Inspector for TextModeCRTDriver. Assigning a preset copies its settings into the component, and a button copies them again after they have been edited.
TextModeCRTMonitorEditor
Inspector for TextModeCRTMonitor. Assigning a preset copies its settings into the component, and a button copies them again after they have been edited.
TextModeCRTPresetEditor
Inspector for TextModeCRTPreset assets. It shows the preset's display name and description, followed by every field of the CRT settings the preset holds.
TextModeCRTPresetGenerator
Editor utility that writes the shipped CRT presets to TextModeCRTPreset assets
inside the TextMode module's own Resources folder.
TextModeColorAssetGenerator
Editor utility that writes the TextMode theme palettes to
Scylla.Core.Util.Palette.ColorPaletteAsset files inside the TextMode module's own Resources
folder, where they ship with the module.
TextModeColorPaletteDefaults
Color tables for the TextMode themes that ship as assets. Consumed by
TextModeColorAssetGenerator, which writes them out as
ColorPaletteAsset files.
TextModeTerminalHostEditor
Inspector for TextModeTerminalHost. The color theme is chosen at the top, with a theme dropdown and preview for a theme of the terminal's own, followed by every other terminal setting.
TextModeThemeField
Inspector control for choosing a TextMode color theme: a dropdown of every usable theme palette, and a two-row swatch preview of the one currently selected.
TextModeViewEditor
Custom inspector for TextModeView. Provides live cell grid preview and color palette editor in the inspector.
TextModeViewEditorBase
Abstract base editor for TextModeView and UITextModeView built with UI Toolkit. Provides shared inspector sections: default properties, grid info, live cell grid preview, and color palette editor.
UITextModeViewEditor
Custom inspector for UITextModeView. Provides live cell grid preview and color palette editor in the inspector.
Interfaces
ITextModeCRTCameraSetupProvider
Sets up the CRT camera effect of one render pipeline in the editor: checks a camera, fixes what the pipeline needs before the effect can run, and adds the CRT to a scene.
Enums
TextModeCRTCameraStatus
Whether the CRT camera effect can show a camera, as reported by GetStatus(Camera, out string).