MCPcopy Create free account
hub / github.com/SolarLune/masterplan / NewColorWheel

Function NewColorWheel

gui.go:3674–3700  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3672}
3673
3674func NewColorWheel() *ColorWheel {
3675
3676 // hue = 192
3677 // value = 32
3678 // color preview = 32
3679
3680 hueSurf, err := sdl.CreateSurface(192, 192, sdl.PIXELFORMAT_RGBA8888)
3681 if err != nil {
3682 panic(err)
3683 }
3684
3685 valueSurf, err := sdl.CreateSurface(192, 32, sdl.PIXELFORMAT_RGBA8888)
3686 if err != nil {
3687 panic(err)
3688 }
3689
3690 cw := &ColorWheel{
3691 Rect: &sdl.FRect{0, 0, 192, 192 + 64},
3692 HueStrip: hueSurf,
3693 ValueStrip: valueSurf,
3694 SampledHue: NewColor(255, 0, 0, 255),
3695 SampledValue: 1,
3696 }
3697
3698 cw.UpdateColorSurfaces()
3699 return cw
3700}
3701
3702func (cw *ColorWheel) UpdateColorSurfaces() {
3703

Callers 1

ConstructMenusFunction · 0.85

Calls 2

UpdateColorSurfacesMethod · 0.95
NewColorFunction · 0.85

Tested by

no test coverage detected