Documentation
¶
Index ¶
Constants ¶
View Source
const NoisePlaceholder = '◌' // U+25CC DOTTED CIRCLE
NoisePlaceholder is the Unicode character used as a placeholder for noise This gets replaced with a random block character at render time
Variables ¶
View Source
var NoisePool = []rune{
'▘', '▝', '▖', '▗',
'▛', '▜', '▙', '▟',
'░', '▒', '▓',
'▚', '▞',
}
NoisePool contains all block characters that can be randomly selected for the dynamic noise effect (Wall Street "rush" visual)
Functions ¶
func GetPatternDescription ¶
func GetPatternDescription() string
GetPatternDescription returns a detailed description of pattern codes
func GetPatternHelp ¶
func GetPatternHelp() string
GetPatternHelp returns a formatted help string for pattern codes
func RandomNoise ¶ added in v0.4.0
func RandomNoise() rune
RandomNoise returns a random block character from the noise pool
func ReplaceNoise ¶ added in v0.4.0
ReplaceNoise replaces all noise placeholders in a string with random blocks
Types ¶
type PatternCodes ¶
type PatternCodes struct {
// Basic blocks
FullBlock rune // F
TopHalf rune // T
BottomHalf rune // B
LeftHalf rune // L
RightHalf rune // R
// Shading blocks
LightShade rune // .
MediumShade rune // :
DarkShade rune // #
// Quadrants (1-4)
Quad1 rune // 1
Quad2 rune // 2
Quad3 rune // 3
Quad4 rune // 4
// Three-quadrant composites (5-8)
Quad5 rune // 5
Quad6 rune // 6
Quad7 rune // 7
Quad8 rune // 8
// Diagonals
DiagonalBackward rune // \
DiagonalForward rune // /
// Special
Space rune // _
// Dynamic noise - replaced at render time with random block
Noise rune // $
}
PatternCodes provides centralized pattern code definitions
func DefaultPatternCodes ¶
func DefaultPatternCodes() PatternCodes
DefaultPatternCodes returns the standard pattern code mapping
Click to show internal directories.
Click to hide internal directories.