ebiten/ebiten.go
2013-11-30 04:24:52 +09:00

25 lines
404 B
Go

package ebiten
import (
"github.com/hajimehoshi/go-ebiten/graphics"
)
type ScreenSizeUpdatedEvent struct {
Width int
Height int
}
type InputStateUpdatedEvent struct {
X int
Y int
}
type UI interface {
PollEvents()
InitTextures(func(graphics.TextureFactory))
Draw(func(graphics.Canvas))
ScreenSizeUpdated() <-chan ScreenSizeUpdatedEvent
InputStateUpdated() <-chan InputStateUpdatedEvent
}