Code restructuring.

This commit is contained in:
Marvin Blum
2016-08-18 23:58:41 +02:00
parent 6ffa5aa431
commit 69886eff00
10 changed files with 197 additions and 197 deletions

28
game.go
View File

@@ -16,6 +16,20 @@ const (
default_exit_on_close = true
)
var (
running = true
clearColor = Vec4{}
clearBuffer []uint32
viewportWidth int
viewportHeight int
// Default resources
DefaultCamera *Camera
Default2DShader *Shader
Default3DShader *Shader
DefaultTextShader *Shader
)
// If set in RunOptions, the function will be called on window resize.
type ResizeCallback func(width, height int)
@@ -43,20 +57,6 @@ type Game interface {
Update(float64)
}
var (
running = true
clearColor = Vec4{}
clearBuffer []uint32
viewportWidth int
viewportHeight int
// Default resources
DefaultCamera *Camera
Default2DShader *Shader
Default3DShader *Shader
DefaultTextShader *Shader
)
func init() {
// GL functions must be called from main thread,
// so we disable multithreading by the runtime here.