Raycaster runs?
This commit is contained in:
parent
be45f7ad71
commit
37048c6759
@ -4,7 +4,6 @@ import "image"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/input"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/theme"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/config"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/artist"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/textdraw"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/elements/core"
|
||||
|
||||
|
@ -3,7 +3,6 @@ package basicElements
|
||||
import "image"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/theme"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/config"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/artist"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/elements/core"
|
||||
|
||||
// ProgressBar displays a visual indication of how far along a task is.
|
||||
|
@ -4,7 +4,6 @@ import "image"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/input"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/theme"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/config"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/artist"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/elements/core"
|
||||
|
||||
// ScrollBar is an element similar to Slider, but it has special behavior that
|
||||
|
@ -1,6 +1,7 @@
|
||||
package main
|
||||
|
||||
import "time"
|
||||
import "image"
|
||||
import "git.tebibyte.media/sashakoshka/tomo"
|
||||
import "git.tebibyte.media/sashakoshka/tomo/canvas"
|
||||
|
||||
@ -30,14 +31,17 @@ func NewGame (world World, textures Textures) (game *Game) {
|
||||
return
|
||||
}
|
||||
|
||||
func (game *Game) DrawTo (canvas canvas.Canvas) {
|
||||
func (game *Game) DrawTo (canvas canvas.Canvas, bounds image.Rectangle) {
|
||||
if canvas == nil {
|
||||
game.stopChan <- true
|
||||
select {
|
||||
case game.stopChan <- true:
|
||||
default:
|
||||
}
|
||||
} else if !game.running {
|
||||
game.running = true
|
||||
go game.run()
|
||||
}
|
||||
game.Raycaster.DrawTo(canvas)
|
||||
game.Raycaster.DrawTo(canvas, bounds)
|
||||
}
|
||||
|
||||
func (game *Game) Stamina () float64 {
|
||||
|
Reference in New Issue
Block a user