From d6828f4039352a44a1389313ba856369932732e4 Mon Sep 17 00:00:00 2001 From: xengineering Date: Tue, 25 May 2021 11:07:46 +0200 Subject: Split Graphics and App Functionality --- app.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'app.go') diff --git a/app.go b/app.go index 603f47d..119e17d 100644 --- a/app.go +++ b/app.go @@ -6,6 +6,7 @@ import ( "log" "github.com/go-gl/glfw/v3.3/glfw" + "github.com/go-gl/mathgl/mgl32" ) const ( @@ -16,6 +17,7 @@ const ( type App struct { window *glfw.Window + graphics *Graphics } func newApp() App { @@ -45,9 +47,13 @@ func newApp() App { return app } -func (application App) handle() { +func (application *App) handle() { glfw.PollEvents() application.window.SwapBuffers() + trafo := mgl32.HomogRotate3D(float32(glfw.GetTime()) * 3, mgl32.Vec3{0, 1, 1}) + var scale float32 = 0.01 + trafo = trafo.Mul4(mgl32.Scale3D(scale, scale, scale)) + application.graphics.setTrafo(trafo) } func (application App) terminate() { -- cgit v1.2.3-70-g09d2