Added new scene event type: LOAD. Added dimension setter.
This commit is contained in:
2
scene.go
2
scene.go
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user