crt

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: GPL-3.0, GPL-3.0 Imports: 2 Imported by: 0

Documentation

Overview

Package CRT contains non-gui-specific and non-VCS-specific information. The CRT package is conceptually different to the television package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Preferences

type Preferences struct {
	Enabled prefs.Bool

	Curve        prefs.Bool
	Mask         prefs.Bool
	Scanlines    prefs.Bool
	Interference prefs.Bool
	Noise        prefs.Bool
	Fringing     prefs.Bool
	Ghosting     prefs.Bool
	Phosphor     prefs.Bool

	CurveAmount        prefs.Float
	MaskIntensity      prefs.Float
	MaskFine           prefs.Float
	ScanlinesIntensity prefs.Float
	ScanlinesFine      prefs.Float
	InterferenceLevel  prefs.Float
	NoiseLevel         prefs.Float
	FringingAmount     prefs.Float
	GhostingAmount     prefs.Float
	PhosphorLatency    prefs.Float
	PhosphorBloom      prefs.Float
	Sharpness          prefs.Float
	BlackLevel         prefs.Float

	PixelPerfectFade prefs.Float

	SyncSpeedScanlines prefs.Int
	SyncPowerOn        prefs.Bool
	// contains filtered or unexported fields
}

func NewPreferences

func NewPreferences() (*Preferences, error)

NewPreferences is the preferred method of initialisation for the Preferences type.

func (*Preferences) Load

func (p *Preferences) Load() error

Load disassembly preferences and apply to the current disassembly.

func (*Preferences) Save

func (p *Preferences) Save() error

Save current disassembly preferences to disk.

func (*Preferences) SetDefaults

func (p *Preferences) SetDefaults()

SetDefaults revers all CRT settings to default values.

func (*Preferences) String

func (p *Preferences) String() string

Jump to

Keyboard shortcuts

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