temporary variant using a shader instead of direct draw

This commit is contained in:
2024-05-27 20:20:42 +02:00
parent ba247d0606
commit 329d213325
3 changed files with 80 additions and 29 deletions

View File

@@ -7,14 +7,16 @@ type Game struct {
Scenes map[SceneName]Scene
CurrentScene SceneName
Config *Config
Shader *ebiten.Shader
}
func NewGame(config *Config, startscene SceneName) *Game {
func NewGame(config *Config, shader *ebiten.Shader, startscene SceneName) *Game {
game := &Game{
Config: config,
Scenes: map[SceneName]Scene{},
ScreenWidth: config.ScreenWidth,
ScreenHeight: config.ScreenHeight,
Shader: shader,
}
// setup scene[s]