()
| 3672 | } |
| 3673 | |
| 3674 | func 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 | |
| 3702 | func (cw *ColorWheel) UpdateColorSurfaces() { |
| 3703 |
no test coverage detected