Skip to content

SadConsole

AlgorithmsProvides a few minor helper methods related to filling.
Algorithms.NodeConnections<TNode>Describes the 4-way connections of a node.
AnimatedScreenObjectA ScreenObject that displays an animated set of ICellSurface surfaces.
AnimatedScreenObject.AnimationStateChangedEventArgsEvent args for when the animation state changes
CellDecoratorHelpersHelpers for CellDecorator and Decorators which manages null on the property.
CellSurfaceAn array of ColoredGlyphBase objects used to represent a 2D surface.
CellSurfaceEditorMethods to interact with a ICellSurface.
ColoredGlyphRepresents an individual piece of a ICellSurface containing a glyph, foreground color, background color, and a mirror effect.
ColoredGlyphAndEffectA ColoredGlyphBase with a ICellEffect.
ColoredGlyphBaseRepresents an individual piece of a ICellSurface containing a glyph, foreground color, background color, and a mirror effect.
ColoredStringRepresents a string that has foreground and background colors for each character in the string.
ConsoleA surface that has a cursor.
ExtendedLib_StringExtensions2Extensions for the string type.
ExtendedLib_SurfaceExtensionsExtensions for the IScreenSurface type
ExtensionsSystem
FocusedScreenObjectStackA stack of screen objects. The top-most of the stack is considered active and represented by the IScreenObject property.
FontExtensionsExtensions for IFont.
GameThe MonoGame implementation of the SadConsole Game Host.
GameHostRepresents the SadConsole game engine.
HandledEventArgsEvent args that allow a handled flag to be set.
HelpersGeneral code helpers.
LayeredScreenSurfaceA basic console that can contain controls.
MonoGame_MirrorExtensionsExtensions for Mirror.
PointExtensionsExtensions for the SadRogue.Primitives.Point type.
RectangleExtensionsExtensions for the SadRogue.Primitives.Rectangle type.
SadFontRepresents a graphical font used by SadConsole.
ScreenObjectA generic object processed by SadConsole. Provides parent/child, components, and position.
ScreenObjectCollectionManages the parent and children relationship for IScreenObject.
ScreenObjectCollection<TScreenObject>Manages the parent and children relationship for IScreenObject.
ScreenObjectComparerCompares IScreenObject with the SortOrder property.
ScreenSurfaceAn object that renders a ICellSurface.
SerializerCommon serialization tasks for SadConsole.
Serializer.ContractsRegisters the default converters for SadConsole objects, when needed.
Serializer.LogTraceWriterA simple log writer that helps debug the JSON serialization.
SettingsVarious settings for SadConsole.
Settings.InputSettings related to input.
Settings.RenderingRendering options generally set by a game host.
ShapeParametersDefines the parameters for generating a shape with a border and fill glyphs.
SimpleObjectDefinition
StringExtensionsHelpers for strings.
StringValidationValidates a string
ValueChangedCancelableEventArgs<T>Event arguments for an event fired when an object’s properties are changed. The change can be cancelled.
CellDecoratorDecorates a cell with a colored glyph.
ColoredGlyphStateA ColoredGlyphBase with state information.
GlyphDefinitionRepresents a decorator (glyph and mirror) defined by a font.
StringValidation.ResultThe object produced when validating a string.
ICellSurfaceAn array of ColoredGlyphBase objects used to represent a 2D surface.
ICellSurfaceResizeAdds a method to support resizing a surface.
ICellSurfaceSettableAdds a method to change the backing cells of a surface.
IFontRepresents a font used by the rendering engine.
IScreenObjectA generic object processed by SadConsole. Provides parent/child, components, position, and input callbacks.
IScreenSurfaceA screen object that has mouse input, surface, and render information.
IScreenSurfaceEditableThe same as a IScreenSurface interface, except that it also implements ISurface for convenience.
ISurfaceAn interface that provides a Surface property that allows the editor extensions to work.
ISurfaceSettableAn interface that provides a Surface property which can be set.
ITextureRepresents a texture provided by a game host.
AnimatedScreenObject.AnimationStateRepresents what state the animation is in.
FocusBehaviorHow the console handles becoming focused and added to the FocusedScreenObjects collection.
HorizontalAlignmentHorizontal alignment modes.
ICellSurface.ConnectedLineIndexArray index enum for line glyphs.
IFont.SizesThe size options of a font.
MirrorThe mirroring mode
OrientationOrientation modes.
Settings.WindowResizeOptionsResize modes for the final SadConsole render pass.
TextureConvertBackgroundStyleThe style applied when Background is set.
TextureConvertForegroundStyleThe style applied when Foreground is set.
TextureConvertModeThe conversion mode from ITexture to ICellSurface.
VerticalAlignmentVertical alignment modes.
StringValidation.ValidatorValidates a string value.