diff --git a/world.go b/world.go index 4b64b50..b67a590 100644 --- a/world.go +++ b/world.go @@ -46,6 +46,7 @@ type World interface { AddSystem(sys ...ISystem) Close() Tick() int + Running() bool } type world struct { @@ -73,7 +74,9 @@ func NewWorld(tick int) World { quit: make(chan struct{}), } } - +func (w *world) Running() bool { + return w.state == Running +} func (w *world) Tick() int { return w.tick }