Show / Hide Table of Contents

Class ParseCommandRecolor

Recolors a glyph.

Inheritance
object
ParseCommandBase
ParseCommandRecolor
Inherited Members
ParseCommandBase.CommandType
ParseCommandBase.Removed()
object.GetType()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: SadConsole.StringParser
Assembly: SadConsole.dll
Syntax
public sealed class ParseCommandRecolor : ParseCommandBase

Constructors

ParseCommandRecolor()

Creates a new instance of this command.

Declaration
public ParseCommandRecolor()

ParseCommandRecolor(string)

Creates a new instance of this command.

Declaration
public ParseCommandRecolor(string parameters)
Parameters
Type Name Description
string parameters

The string to parse for parameters.

Fields

Default

Use the default foreground and background based on the CommandType.

Declaration
public bool Default
Field Value
Type Description
bool

KeepAlpha

Keeps the alpha channel of the existing color of the glyphs this command is applied to.

Declaration
public bool KeepAlpha
Field Value
Type Description
bool

KeepBlue

Keeps the blue channel of the existing color of the glyphs this command is applied to.

Declaration
public bool KeepBlue
Field Value
Type Description
bool

KeepGreen

Keeps the green channel of the existing color of the glyphs this command is applied to.

Declaration
public bool KeepGreen
Field Value
Type Description
bool

KeepRed

Keeps the red channel of the existing color of the glyphs this command is applied to.

Declaration
public bool KeepRed
Field Value
Type Description
bool

Properties

A

The current alpha value

Declaration
public byte A { get; set; }
Property Value
Type Description
byte

B

The current blue value

Declaration
public byte B { get; set; }
Property Value
Type Description
byte

G

The current green value

Declaration
public byte G { get; set; }
Property Value
Type Description
byte

R

The current red value

Declaration
public byte R { get; set; }
Property Value
Type Description
byte

Methods

Build(ref ColoredGlyphAndEffect, ColoredGlyphAndEffect[], int, ICellSurface?, ref int, ReadOnlySpan<char>, ParseCommandStacks)

Builds a glyph.

Declaration
public override void Build(ref ColoredGlyphAndEffect glyphState, ColoredGlyphAndEffect[] glyphString, int surfaceIndex, ICellSurface? surface, ref int stringIndex, ReadOnlySpan<char> processedString, ParseCommandStacks commandStack)
Parameters
Type Name Description
ColoredGlyphAndEffect glyphState

The current glyph being built.

ColoredGlyphAndEffect[] glyphString

The current string of glyphs that has been processed until now.

int surfaceIndex

Where on the surface this glyph will appear.

ICellSurface surface

The surface associated with the glyph.

int stringIndex

Where in the original string this glyph is from.

ReadOnlySpan<char> processedString

The entire string being processed.

ParseCommandStacks commandStack

The state of commands.

Overrides
ParseCommandBase.Build(ref ColoredGlyphAndEffect, ColoredGlyphAndEffect[], int, ICellSurface?, ref int, ReadOnlySpan<char>, ParseCommandStacks)

Extension Methods

ExtensionsSystem.GetDebuggerDisplayValue(object)
In this article

Back to top

Back to top Generated by DocFX