2024-04-24 17:11:33 +03:00
|
|
|
package state
|
|
|
|
|
|
|
|
import (
|
2024-05-06 20:43:35 +03:00
|
|
|
"mvvasilev/last_light/engine"
|
2024-06-06 23:17:22 +03:00
|
|
|
"mvvasilev/last_light/game/systems"
|
2024-04-24 17:11:33 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
type QuitState struct {
|
|
|
|
}
|
|
|
|
|
2024-06-06 23:17:22 +03:00
|
|
|
func (s *QuitState) InputContext() systems.InputContext {
|
|
|
|
return systems.InputContext_Menu
|
2024-04-24 17:11:33 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (q *QuitState) OnTick(dt int64) GameState {
|
|
|
|
return q
|
|
|
|
}
|
|
|
|
|
2024-05-06 20:43:35 +03:00
|
|
|
func (q *QuitState) CollectDrawables() []engine.Drawable {
|
|
|
|
return engine.Multidraw(nil)
|
2024-04-24 17:11:33 +03:00
|
|
|
}
|