summaryrefslogtreecommitdiff
path: root/engine/Render/initWindow.go
blob: 9142493db6faac81c6611a0f7ebe370f897d23be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package render

import (
	coreobjects "github.com/DegustatorPonos/RuinesOfRafdolon/CoreObjects"
	rl "github.com/gen2brain/raylib-go/raylib"
)

func InitWindow() {
	rl.SetConfigFlags(rl.FlagWindowResizable)

	rl.InitWindow(800, 450, "xdx")
}

func StartLoop(manager coreobjects.SceneManager, startScene coreobjects.Scene) {
	manager.ChangeScene(startScene)

	rl.SetTargetFPS(60)

	for !rl.WindowShouldClose() {
		manager.Update()
		rl.BeginDrawing()
		rl.ClearBackground(rl.SkyBlue)
		manager.Draw()
		rl.EndDrawing()
	}
}

func DeinitWindow() {
	rl.CloseWindow()
}