mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-29 20:22:42 +01:00
66 lines
1.1 KiB
Go
66 lines
1.1 KiB
Go
package dummy
|
|
|
|
import (
|
|
"github.com/hajimehoshi/ebiten/graphics"
|
|
"github.com/hajimehoshi/ebiten/ui"
|
|
"image"
|
|
)
|
|
|
|
type TextureFactory struct{}
|
|
|
|
func (t *TextureFactory) CreateRenderTarget(width, height int, filter graphics.Filter) (graphics.RenderTargetId, error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (t *TextureFactory) CreateTexture(img image.Image, filter graphics.Filter) (graphics.TextureId, error) {
|
|
return 0, nil
|
|
}
|
|
|
|
type UI struct{}
|
|
|
|
func (u *UI) CreateCanvas(widht, height, scale int, title string) ui.Canvas {
|
|
return &Canvas{}
|
|
}
|
|
|
|
func (u *UI) Start() {
|
|
}
|
|
|
|
func (u *UI) DoEvents() {
|
|
}
|
|
|
|
func (u *UI)Terminate() {
|
|
}
|
|
|
|
type Keys struct{}
|
|
|
|
func (k *Keys) Includes(key ui.Key) bool {
|
|
return false
|
|
}
|
|
|
|
type InputState struct{}
|
|
|
|
func (i *InputState) PressedKeys() ui.Keys {
|
|
return &Keys{}
|
|
}
|
|
|
|
func (i *InputState) MouseX() int {
|
|
return -1
|
|
}
|
|
|
|
func (i *InputState) MouseY() int {
|
|
return -1
|
|
}
|
|
|
|
type Canvas struct{}
|
|
|
|
func (c *Canvas) Draw(func(graphics.Context)) {
|
|
}
|
|
|
|
func (c *Canvas) IsClosed() bool {
|
|
return true
|
|
}
|
|
|
|
func (c *Canvas) InputState() ui.InputState {
|
|
return &InputState{}
|
|
}
|