Noah Petherbridge
a316bafb12
Move all Doodle source code into the src/ subpackage and move the publicly shareable stuff into lib/, for example lib/ui and lib/render. This cleans up the git root and helps make the Doodle UI library more easily publishable as a separate open source project. Currently both lib/ui and lib/render import one or two things from doodle/src that need to be broken apart.
27 lines
443 B
Go
27 lines
443 B
Go
package sdl
|
|
|
|
import (
|
|
"git.kirsle.net/apps/doodle/lib/render"
|
|
"github.com/veandco/go-sdl2/sdl"
|
|
)
|
|
|
|
// ColorToSDL converts Doodle's Color type to an sdl.Color.
|
|
func ColorToSDL(c render.Color) sdl.Color {
|
|
return sdl.Color{
|
|
R: c.Red,
|
|
G: c.Green,
|
|
B: c.Blue,
|
|
A: c.Alpha,
|
|
}
|
|
}
|
|
|
|
// RectToSDL converts Doodle's Rect type to an sdl.Rect.
|
|
func RectToSDL(r render.Rect) sdl.Rect {
|
|
return sdl.Rect{
|
|
X: r.X,
|
|
Y: r.Y,
|
|
W: r.W,
|
|
H: r.H,
|
|
}
|
|
}
|