summaryrefslogtreecommitdiff
path: root/engine/CoreObjects/Scene.go
blob: 8a11e2978569d814c0ffda5f9579267979022316 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package coreobjects

import rl "github.com/gen2brain/raylib-go/raylib"

type UpdateFunction func()

type Scene interface {
	Create(*SceneManager)
	Destroy()
	Update()
	GetUpdateFunctions() []UpdateFunction
	Draw()
	GetMousePosition() rl.Vector2
}