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.
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.
MouseTint
Tints a surface when that surface would use the mouse. Helps debug which object is receiving mouse input as you move the mouse around.
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.