Files
gorpg/konstructor/engines/easy_ebitengine/engine.wrapper.go

26 lines
510 B
Go

package easy_ebitengine
import (
"game/konstructor"
"github.com/hajimehoshi/ebiten"
)
type EngineWrapper struct {
Engine Engine
}
func (ew *EngineWrapper) Init(options konstructor.EngineArgs) {
ew.Engine = Engine{
KContext: options.KContext,
Domain: options.Domain,
Settings: options.Settings,
}
ebiten.SetWindowSize(options.Settings.Screen.Width, options.Settings.Screen.Height)
ebiten.SetWindowTitle(options.Settings.Name)
}
func (ew *EngineWrapper) Run() {
ebiten.RunGame(&ew.Engine)
}