SadConsole
Namespace with 42 public types
Classes
AnimatedScreenSurface
Animates a collection of frames.
CellSurface
An array of objects used to represent a 2D surface.
ColoredGlyph
Represents an individual piece of a containing a glyph, foreground color, background color, and a mirror effect.
ColoredString
Represents a string that has foreground and background colors for each character in the string.
Console
A surface that has a cursor.
FocusedScreenObjectStack
A stack of screen objects. The top-most of the stack is considered active and represented by the property.
HandledEventArgs
Event args that allow a handled flag to be set.
SadFont
Represents a graphical font used by SadConsole.
ScreenObject
A generic object processed by SadConsole. Provides parent/child, components, and position.
ScreenObjectCollection
Manages the parent and children relationship for .
ScreenObjectCollection`1
Manages the parent and children relationship for .
ScreenSurface
An object that renders a .
ShapeParameters
Defines the parameters for generating a shape with a border and fill glyphs.
ValueChangedEventArgs`1
The old value and the value it changed to.
Structures
CellDecorator
Decorates a cell with a colored glyph.
ColoredGlyphState
A with state information.
GlyphDefinition
Represents a decorator (glyph and mirror) defined by a font.
Enumerations
FocusBehavior
How the console handles becoming focused and added to the collection.
HorizontalAlignment
Horizontal alignment modes.
Mirror
The mirroring mode
Orientation
Orientation modes.
TextureConvertBackgroundStyle
The style applied when is set.
TextureConvertForegroundStyle
The style applied when is set.
TextureConvertMode
The conversion mode from to .
VerticalAlignment
Vertical alignment modes.
Static Classes
Algorithms
The Bresenham algorithm collection
CellSurfaceEditor
Methods to interact with a .
FontExtensions
Extensions for .
Helpers
General code helpers.
PointExtensions
Extensions for the type.
RectangleExtensions
Extensions for the type.
Serializer
Common serialization tasks for SadConsole.
Settings
Various settings for SadConsole.
StringExtensions
Helpers for strings.
Abstract Classes
GameHost
Represents the SadConsole game engine.
Interfaces
ICellSurface
An array of objects used to represent a 2D surface.
ICellSurfaceResize
Adds a method to support resizing a surface.
ICellSurfaceSettable
Adds a method to change the backing cells of a surface.
IFont
Represents a font used by the rendering engine.
IScreenObject
A generic object processed by SadConsole. Provides parent/child, components, position, and input callbacks.
IScreenSurface
A screen object that has mouse input, surface, and render information.
ITexture
Represents a texture provided by a game host.