Show / Hide Table of Contents

Namespace SadConsole.Components

Classes

C64KeyboardHandler

A console prompt keyboard handler that acts like the text editor on the Commodore 64 and VIC-20 computers.

ClassicConsoleKeyboardHandler

A classic console/terminal prompt keyboard handler.

CoroutineHandlerComponent

An implementation of Coroutine.CoroutineHandlerInstance that calls Tick(TimeSpan) every time Update(IScreenObject, TimeSpan) is called.

Cursor

A cursor that is attached to a Console used for printing.

DebugFocusedObjectTint

Tints a surface when that surface is focused. Helps debug which object is focused in FocusedScreenObjects.

DebugMouseTint

Tints a surface when that surface would use the mouse. Helps debug which object is receiving mouse input as you move the mouse around.

DrawImage

Draws an image on top of a console.

InputConsoleComponent

A base class that implements ProcessMouse(IScreenObject, MouseScreenObjectState, out bool) and ProcessKeyboard(IScreenObject, Keyboard, out bool) of IComponent.

KeyboardConsoleComponent

A base class that implements ProcessKeyboard(IScreenObject, Keyboard, out bool) of IComponent.

LayeredSurface

Manages a set of surface layers.

LogicComponent

A base class that implements Update(IScreenObject, TimeSpan) and Render(IScreenObject, TimeSpan) of IComponent.

MouseConsoleComponent

A base class that implements ProcessMouse(IScreenObject, MouseScreenObjectState, out bool) of IComponent.

MoveViewPortKeyboardHandler

Moves the view of an IScreenSurface with a set of specified keyboard keys.

ObjectComponentMove

Moves a IScreenObject with the arrow keys.

Overlay

A surface that's rendered on top of a host surface.

RenderComponent

A base class that implements Render(IScreenObject, TimeSpan) of IComponent.

RootComponent

A component used only with RootComponents. Runs logic before the Screen is processed.

SmoothMove

Animates the movement of an object.

SurfaceComponentFollowTarget

Add to a IScreenSurface to have the ViewPosition center on a specific object.

Timer

A simple timer with callback.

UpdateComponent

A base class that implements Update(IScreenObject, TimeSpan) of IComponent.

Interfaces

IComponent

A component that can be added to a IScreenObject.

IComponentHost

Provides a collection of IComponent objects.

Enums

DrawImage.PositionModes

Indicates how positioning is intepreted.

In this article

Back to top

Back to top Generated by DocFX