palette

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const Attenuate = 0.746

Variables

View Source
var (
	EmphasizeR   = Palette{Emphasis: Red}
	EmphasizeG   = Palette{Emphasis: Green}
	EmphasizeB   = Palette{Emphasis: Blue}
	EmphasizeRG  = Palette{Emphasis: Red | Green}
	EmphasizeRB  = Palette{Emphasis: Red | Blue}
	EmphasizeGB  = Palette{Emphasis: Green | Blue}
	EmphasizeRGB = Palette{Emphasis: Red | Green | Blue}
)
View Source
var Default = Palette{
	RGBA: [64]color.RGBA{
		0x00: {0x69, 0x6B, 0x63, 0xFF},
		0x01: {0x00, 0x17, 0x74, 0xFF},
		0x02: {0x1E, 0x00, 0x87, 0xFF},
		0x03: {0x34, 0x00, 0x73, 0xFF},
		0x04: {0x56, 0x00, 0x57, 0xFF},
		0x05: {0x5E, 0x00, 0x13, 0xFF},
		0x06: {0x53, 0x1A, 0x00, 0xFF},
		0x07: {0x3B, 0x24, 0x00, 0xFF},
		0x08: {0x24, 0x30, 0x00, 0xFF},
		0x09: {0x06, 0x3A, 0x00, 0xFF},
		0x0A: {0x00, 0x3F, 0x00, 0xFF},
		0x0B: {0x00, 0x3B, 0x1E, 0xFF},
		0x0C: {0x00, 0x33, 0x4E, 0xFF},
		0x0D: {0x00, 0x00, 0x00, 0xFF},
		0x0E: {0x00, 0x00, 0x00, 0xFF},
		0x0F: {0x00, 0x00, 0x00, 0xFF},
		0x10: {0xB9, 0xBB, 0xB3, 0xFF},
		0x11: {0x14, 0x53, 0xB9, 0xFF},
		0x12: {0x4D, 0x2C, 0xDA, 0xFF},
		0x13: {0x67, 0x1E, 0xDE, 0xFF},
		0x14: {0x98, 0x18, 0x9C, 0xFF},
		0x15: {0x9D, 0x23, 0x44, 0xFF},
		0x16: {0xA0, 0x3E, 0x00, 0xFF},
		0x17: {0x8D, 0x55, 0x00, 0xFF},
		0x18: {0x65, 0x6D, 0x00, 0xFF},
		0x19: {0x2C, 0x79, 0x00, 0xFF},
		0x1A: {0x00, 0x81, 0x00, 0xFF},
		0x1B: {0x00, 0x7D, 0x42, 0xFF},
		0x1C: {0x00, 0x78, 0x8A, 0xFF},
		0x1D: {0x00, 0x00, 0x00, 0xFF},
		0x1E: {0x00, 0x00, 0x00, 0xFF},
		0x1F: {0x00, 0x00, 0x00, 0xFF},
		0x20: {0xFF, 0xFF, 0xFF, 0xFF},
		0x21: {0x69, 0xA8, 0xFF, 0xFF},
		0x22: {0x96, 0x91, 0xFF, 0xFF},
		0x23: {0xB2, 0x8A, 0xFA, 0xFF},
		0x24: {0xEA, 0x7D, 0xFA, 0xFF},
		0x25: {0xF3, 0x7B, 0xC7, 0xFF},
		0x26: {0xF2, 0x8E, 0x59, 0xFF},
		0x27: {0xE6, 0xAD, 0x27, 0xFF},
		0x28: {0xD7, 0xC8, 0x05, 0xFF},
		0x29: {0x90, 0xDF, 0x07, 0xFF},
		0x2A: {0x64, 0xE5, 0x3C, 0xFF},
		0x2B: {0x45, 0xE2, 0x7D, 0xFF},
		0x2C: {0x48, 0xD5, 0xD9, 0xFF},
		0x2D: {0x4E, 0x50, 0x48, 0xFF},
		0x2E: {0x00, 0x00, 0x00, 0xFF},
		0x2F: {0x00, 0x00, 0x00, 0xFF},
		0x30: {0xFF, 0xFF, 0xFF, 0xFF},
		0x31: {0xD2, 0xEA, 0xFF, 0xFF},
		0x32: {0xE2, 0xE2, 0xFF, 0xFF},
		0x33: {0xE9, 0xD8, 0xFF, 0xFF},
		0x34: {0xF5, 0xD2, 0xFF, 0xFF},
		0x35: {0xF8, 0xD9, 0xEA, 0xFF},
		0x36: {0xFA, 0xDE, 0xB9, 0xFF},
		0x37: {0xF9, 0xE8, 0x9B, 0xFF},
		0x38: {0xF3, 0xF2, 0x8C, 0xFF},
		0x39: {0xD3, 0xFA, 0x91, 0xFF},
		0x3A: {0xB8, 0xFC, 0xA8, 0xFF},
		0x3B: {0xAE, 0xFA, 0xCA, 0xFF},
		0x3C: {0xCA, 0xF3, 0xF3, 0xFF},
		0x3D: {0xBE, 0xC0, 0xB8, 0xFF},
		0x3E: {0x00, 0x00, 0x00, 0xFF},
		0x3F: {0x00, 0x00, 0x00, 0xFF},
	},
}

Functions

func LoadPal

func LoadPal(r io.Reader) error

func LoadPalFile

func LoadPalFile(path string) error

func UpdateEmphasized

func UpdateEmphasized()

Types

type Emphasis

type Emphasis uint8
const (
	Red Emphasis = 1 << iota
	Green
	Blue
)

type PalColor

type PalColor struct {
	R, G, B byte
}

func (PalColor) RGBA

func (l PalColor) RGBA() color.RGBA

type Palette

type Palette struct {
	Emphasis Emphasis
	RGBA     [64]color.RGBA
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL