Documentation
¶
Index ¶
- func UpdateLoopEmulated(ctx context.Context, commands chan Command, config rgbmatrix.Config)
- type AfterRenderFunc
- type AudioOrbitRenderer
- type AuroraCurtainsRenderer
- type AuroraRenderer
- type BeatGridRenderer
- type BlobbyFusionRenderer
- type CheckerboardRenderer
- type ClockRenderer
- type ColorWaveRenderer
- type Command
- type ExplosionBurstRenderer
- type FireflyRenderer
- type FluidDreamRenderer
- type FluidRainbowRenderer
- type GIFLoopRenderer
- type GIFOnceRenderer
- type GameOfLifeRenderer
- type GlitchRenderer
- type HexPulseRenderer
- type HypnoticRingsRenderer
- type ImageRenderer
- type KaleidoscopeRenderer
- type LavaLampRenderer
- type LightningRenderer
- type MandelbrotRenderer
- type MarbleShaderRenderer
- type MatrixRainRenderer
- type MatrixWriter
- type NebulaRenderer
- type OrbitingMetaballsRenderer
- type PixelBloomRenderer
- type PlasmaRenderer
- type RGBFlowRenderer
- type RadarSweepRenderer
- type Renderer
- type RippleRenderer
- type ScreenType
- type ShopifyDashboardRenderer
- type SierpinskiTriangleRenderer
- type SnakeTrailRenderer
- type SoftBloomRingsRenderer
- type SpectrumRenderer
- type SpinningGridRenderer
- type SpiralRenderer
- type StarfieldRenderer
- type TunnelRenderer
- type UlamSpiralRenderer
- type UserCountDashboardRenderer
- type VectorFieldFlowRenderer
- type VortexRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AfterRenderFunc ¶
type AfterRenderFunc func()
type AudioOrbitRenderer ¶
type AudioOrbitRenderer struct {
// contains filtered or unexported fields
}
func AudioOrbit ¶
func AudioOrbit(screen *rgbmatrix.Screen) *AudioOrbitRenderer
func (*AudioOrbitRenderer) Render ¶
func (r *AudioOrbitRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type AuroraCurtainsRenderer ¶
type AuroraCurtainsRenderer struct {
// contains filtered or unexported fields
}
func AuroraCurtains ¶
func AuroraCurtains(screen *rgbmatrix.Screen) *AuroraCurtainsRenderer
func (*AuroraCurtainsRenderer) Render ¶
func (r *AuroraCurtainsRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type AuroraRenderer ¶
type AuroraRenderer struct {
// contains filtered or unexported fields
}
func Aurora ¶
func Aurora(screen *rgbmatrix.Screen) *AuroraRenderer
func (*AuroraRenderer) Render ¶
func (r *AuroraRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type BeatGridRenderer ¶
type BeatGridRenderer struct {
// contains filtered or unexported fields
}
func BeatGrid ¶
func BeatGrid(screen *rgbmatrix.Screen) *BeatGridRenderer
func (*BeatGridRenderer) Render ¶
func (r *BeatGridRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type BlobbyFusionRenderer ¶
type BlobbyFusionRenderer struct {
// contains filtered or unexported fields
}
func BlobbyFusion ¶
func BlobbyFusion(screen *rgbmatrix.Screen) *BlobbyFusionRenderer
func (*BlobbyFusionRenderer) Render ¶
func (r *BlobbyFusionRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type CheckerboardRenderer ¶
type CheckerboardRenderer struct {
// contains filtered or unexported fields
}
func Checkerboard ¶
func Checkerboard(screen *rgbmatrix.Screen) *CheckerboardRenderer
func (*CheckerboardRenderer) Render ¶
func (r *CheckerboardRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type ClockRenderer ¶
type ClockRenderer struct {
// contains filtered or unexported fields
}
func Clock ¶
func Clock(screen *rgbmatrix.Screen) *ClockRenderer
func (*ClockRenderer) Render ¶
func (r *ClockRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type ColorWaveRenderer ¶
type ColorWaveRenderer struct {
// contains filtered or unexported fields
}
func ColorWave ¶
func ColorWave(screen *rgbmatrix.Screen) *ColorWaveRenderer
func (*ColorWaveRenderer) Render ¶
func (r *ColorWaveRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type Command ¶
type Command struct { Type ScreenType Name string IsTemporary bool }
type ExplosionBurstRenderer ¶
type ExplosionBurstRenderer struct {
// contains filtered or unexported fields
}
func ExplosionBurst ¶
func ExplosionBurst(screen *rgbmatrix.Screen) *ExplosionBurstRenderer
func (*ExplosionBurstRenderer) Render ¶
func (r *ExplosionBurstRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type FireflyRenderer ¶
type FireflyRenderer struct {
// contains filtered or unexported fields
}
func Firefly ¶
func Firefly(screen *rgbmatrix.Screen) *FireflyRenderer
func (*FireflyRenderer) Render ¶
func (r *FireflyRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type FluidDreamRenderer ¶
type FluidDreamRenderer struct {
// contains filtered or unexported fields
}
func FluidDream ¶
func FluidDream(screen *rgbmatrix.Screen) *FluidDreamRenderer
func (*FluidDreamRenderer) Render ¶
func (r *FluidDreamRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type FluidRainbowRenderer ¶
type FluidRainbowRenderer struct {
// contains filtered or unexported fields
}
FluidRainbowRenderer creates a smoothly evolving rainbow that flows across the screen like liquid ink.
func FluidRainbow ¶
func FluidRainbow(screen *rgbmatrix.Screen) *FluidRainbowRenderer
func (*FluidRainbowRenderer) Render ¶
func (r *FluidRainbowRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type GIFLoopRenderer ¶
type GIFLoopRenderer struct {
// contains filtered or unexported fields
}
func (*GIFLoopRenderer) Render ¶
func (r *GIFLoopRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type GIFOnceRenderer ¶
type GIFOnceRenderer struct {
// contains filtered or unexported fields
}
func (*GIFOnceRenderer) Render ¶
func (r *GIFOnceRenderer) Render(ctx context.Context, cb ...AfterRenderFunc) error
type GameOfLifeRenderer ¶
type GameOfLifeRenderer struct {
// contains filtered or unexported fields
}
func GameOfLife ¶
func GameOfLife(screen *rgbmatrix.Screen) *GameOfLifeRenderer
func (*GameOfLifeRenderer) Render ¶
func (r *GameOfLifeRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type GlitchRenderer ¶
type GlitchRenderer struct {
// contains filtered or unexported fields
}
func Glitch ¶
func Glitch(screen *rgbmatrix.Screen) *GlitchRenderer
func (*GlitchRenderer) Render ¶
func (r *GlitchRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type HexPulseRenderer ¶
type HexPulseRenderer struct {
// contains filtered or unexported fields
}
func HexPulse ¶
func HexPulse(screen *rgbmatrix.Screen) *HexPulseRenderer
func (*HexPulseRenderer) Render ¶
func (r *HexPulseRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type HypnoticRingsRenderer ¶
type HypnoticRingsRenderer struct {
// contains filtered or unexported fields
}
func HypnoticRings ¶
func HypnoticRings(screen *rgbmatrix.Screen) *HypnoticRingsRenderer
func (*HypnoticRingsRenderer) Render ¶
func (r *HypnoticRingsRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type ImageRenderer ¶
type ImageRenderer struct {
// contains filtered or unexported fields
}
func (*ImageRenderer) Render ¶
func (r *ImageRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type KaleidoscopeRenderer ¶
type KaleidoscopeRenderer struct {
// contains filtered or unexported fields
}
func Kaleidoscope ¶
func Kaleidoscope(screen *rgbmatrix.Screen) *KaleidoscopeRenderer
func (*KaleidoscopeRenderer) Render ¶
func (r *KaleidoscopeRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type LavaLampRenderer ¶
type LavaLampRenderer struct {
// contains filtered or unexported fields
}
func LavaLamp ¶
func LavaLamp(screen *rgbmatrix.Screen) *LavaLampRenderer
func (*LavaLampRenderer) Render ¶
func (r *LavaLampRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type LightningRenderer ¶
type LightningRenderer struct {
// contains filtered or unexported fields
}
func Lightning ¶
func Lightning(screen *rgbmatrix.Screen) *LightningRenderer
func (*LightningRenderer) Render ¶
func (r *LightningRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type MandelbrotRenderer ¶
type MandelbrotRenderer struct {
// contains filtered or unexported fields
}
func Mandelbrot ¶
func Mandelbrot(screen *rgbmatrix.Screen) *MandelbrotRenderer
func (*MandelbrotRenderer) Render ¶
func (r *MandelbrotRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type MarbleShaderRenderer ¶
type MarbleShaderRenderer struct {
// contains filtered or unexported fields
}
func MarbleShader ¶
func MarbleShader(screen *rgbmatrix.Screen) *MarbleShaderRenderer
func (*MarbleShaderRenderer) Render ¶
func (r *MarbleShaderRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type MatrixRainRenderer ¶
type MatrixRainRenderer struct {
// contains filtered or unexported fields
}
func MatrixRain ¶
func MatrixRain(screen *rgbmatrix.Screen) *MatrixRainRenderer
func (*MatrixRainRenderer) Render ¶
func (r *MatrixRainRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type MatrixWriter ¶
type MatrixWriter struct {
// contains filtered or unexported fields
}
func NewMatrixWriter ¶
func NewMatrixWriter(screen *rgbmatrix.Screen, font *rgbmatrix.BDFFont) *MatrixWriter
func (*MatrixWriter) Clear ¶
func (w *MatrixWriter) Clear()
func (*MatrixWriter) Flush ¶
func (w *MatrixWriter) Flush()
func (*MatrixWriter) NewLine ¶
func (w *MatrixWriter) NewLine()
func (*MatrixWriter) SetPosition ¶
func (w *MatrixWriter) SetPosition(x, y int)
type NebulaRenderer ¶
type NebulaRenderer struct {
// contains filtered or unexported fields
}
func Nebula ¶
func Nebula(screen *rgbmatrix.Screen) *NebulaRenderer
func (*NebulaRenderer) Render ¶
func (r *NebulaRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type OrbitingMetaballsRenderer ¶
type OrbitingMetaballsRenderer struct {
// contains filtered or unexported fields
}
func OrbitingMetaballs ¶
func OrbitingMetaballs(screen *rgbmatrix.Screen) *OrbitingMetaballsRenderer
func (*OrbitingMetaballsRenderer) Render ¶
func (r *OrbitingMetaballsRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type PixelBloomRenderer ¶
type PixelBloomRenderer struct {
// contains filtered or unexported fields
}
func PixelBloom ¶
func PixelBloom(screen *rgbmatrix.Screen) *PixelBloomRenderer
func (*PixelBloomRenderer) Render ¶
func (r *PixelBloomRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type PlasmaRenderer ¶
type PlasmaRenderer struct {
// contains filtered or unexported fields
}
func Plasma ¶
func Plasma(screen *rgbmatrix.Screen) *PlasmaRenderer
func (*PlasmaRenderer) Render ¶
func (r *PlasmaRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type RGBFlowRenderer ¶
type RGBFlowRenderer struct {
// contains filtered or unexported fields
}
func RGBFlow ¶
func RGBFlow(screen *rgbmatrix.Screen) *RGBFlowRenderer
func (*RGBFlowRenderer) Render ¶
func (r *RGBFlowRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type RadarSweepRenderer ¶
type RadarSweepRenderer struct {
// contains filtered or unexported fields
}
func RadarSweep ¶
func RadarSweep(screen *rgbmatrix.Screen) *RadarSweepRenderer
func (*RadarSweepRenderer) Render ¶
func (r *RadarSweepRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type Renderer ¶
type Renderer interface {
Render(ctx context.Context, cb ...AfterRenderFunc) error
}
type RippleRenderer ¶
type RippleRenderer struct {
// contains filtered or unexported fields
}
func Ripple ¶
func Ripple(screen *rgbmatrix.Screen) *RippleRenderer
func (*RippleRenderer) Render ¶
func (r *RippleRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type ScreenType ¶
type ScreenType int
const ( TypeImage ScreenType = iota TypeGIF TypeGIFOnce TypeDashboard TypePlayground TypeAnimation )
type ShopifyDashboardRenderer ¶
type ShopifyDashboardRenderer struct { *MatrixWriter Data shopifyData // contains filtered or unexported fields }
func ShopifyDashboard ¶
func ShopifyDashboard(screen *rgbmatrix.Screen) *ShopifyDashboardRenderer
func (*ShopifyDashboardRenderer) Render ¶
func (r *ShopifyDashboardRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type SierpinskiTriangleRenderer ¶
type SierpinskiTriangleRenderer struct {
// contains filtered or unexported fields
}
func SierpinskiTriangle ¶
func SierpinskiTriangle(screen *rgbmatrix.Screen) *SierpinskiTriangleRenderer
func (*SierpinskiTriangleRenderer) Render ¶
func (ren *SierpinskiTriangleRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type SnakeTrailRenderer ¶
type SnakeTrailRenderer struct {
// contains filtered or unexported fields
}
func SnakeTrail ¶
func SnakeTrail(screen *rgbmatrix.Screen) *SnakeTrailRenderer
func (*SnakeTrailRenderer) Render ¶
func (r *SnakeTrailRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type SoftBloomRingsRenderer ¶
type SoftBloomRingsRenderer struct {
// contains filtered or unexported fields
}
func SoftBloomRings ¶
func SoftBloomRings(screen *rgbmatrix.Screen) *SoftBloomRingsRenderer
func (*SoftBloomRingsRenderer) Render ¶
func (r *SoftBloomRingsRenderer) Render(ctx context.Context, cb ...AfterRenderFunc) error
type SpectrumRenderer ¶
type SpectrumRenderer struct {
// contains filtered or unexported fields
}
func Spectrum ¶
func Spectrum(screen *rgbmatrix.Screen) *SpectrumRenderer
func (*SpectrumRenderer) Render ¶
func (r *SpectrumRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type SpinningGridRenderer ¶
type SpinningGridRenderer struct {
// contains filtered or unexported fields
}
func SpinningGrid ¶
func SpinningGrid(screen *rgbmatrix.Screen) *SpinningGridRenderer
func (*SpinningGridRenderer) Render ¶
func (r *SpinningGridRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type SpiralRenderer ¶
type SpiralRenderer struct {
// contains filtered or unexported fields
}
func Spiral ¶
func Spiral(screen *rgbmatrix.Screen) *SpiralRenderer
func (*SpiralRenderer) Render ¶
func (r *SpiralRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type StarfieldRenderer ¶
type StarfieldRenderer struct {
// contains filtered or unexported fields
}
func Starfield ¶
func Starfield(screen *rgbmatrix.Screen) *StarfieldRenderer
func (*StarfieldRenderer) Render ¶
func (r *StarfieldRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type TunnelRenderer ¶
type TunnelRenderer struct {
// contains filtered or unexported fields
}
func Tunnel ¶
func Tunnel(screen *rgbmatrix.Screen) *TunnelRenderer
func (*TunnelRenderer) Render ¶
func (r *TunnelRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type UlamSpiralRenderer ¶
type UlamSpiralRenderer struct {
// contains filtered or unexported fields
}
func UlamSpiral ¶
func UlamSpiral(screen *rgbmatrix.Screen) *UlamSpiralRenderer
func (*UlamSpiralRenderer) Render ¶
func (r *UlamSpiralRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type UserCountDashboardRenderer ¶
type UserCountDashboardRenderer struct { *MatrixWriter UserCount int MatchCount int // contains filtered or unexported fields }
func UserCountDashboard ¶
func UserCountDashboard(screen *rgbmatrix.Screen) *UserCountDashboardRenderer
func (*UserCountDashboardRenderer) Render ¶
func (r *UserCountDashboardRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type VectorFieldFlowRenderer ¶
type VectorFieldFlowRenderer struct {
// contains filtered or unexported fields
}
func VectorFieldFlow ¶
func VectorFieldFlow(screen *rgbmatrix.Screen) *VectorFieldFlowRenderer
func (*VectorFieldFlowRenderer) Render ¶
func (r *VectorFieldFlowRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
type VortexRenderer ¶
type VortexRenderer struct {
// contains filtered or unexported fields
}
func Vortex ¶
func Vortex(screen *rgbmatrix.Screen) *VortexRenderer
func (*VortexRenderer) Render ¶
func (r *VortexRenderer) Render(ctx context.Context, _ ...AfterRenderFunc) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.