Added new scene event type: LOAD. Added dimension setter.

This commit is contained in:
2023-08-25 11:53:45 -04:00
parent 8c7c9c0b8c
commit 49a8f2c768

View File

@@ -7,6 +7,7 @@ type SceneEvent int64
const ( const (
NOOP SceneEvent = 0 NOOP SceneEvent = 0
RESET SceneEvent = 1 // reset to initial scene RESET SceneEvent = 1 // reset to initial scene
LOAD SceneEvent = 2
RELOAD SceneEvent = 3 // reload current scene RELOAD SceneEvent = 3 // reload current scene
COMPLETED SceneEvent = 4 // current scene has completed COMPLETED SceneEvent = 4 // current scene has completed
ENDGAME SceneEvent = 5 // shutdown all scenes ENDGAME SceneEvent = 5 // shutdown all scenes
@@ -16,4 +17,5 @@ type Scene interface {
Update() error Update() error
Draw(screen *ebiten.Image) Draw(screen *ebiten.Image)
SetEventHandler(e SceneEvent, f func()) SetEventHandler(e SceneEvent, f func())
SetDimensions(a Area)
} }