hide other windows when not paused
This commit is contained in:
		| @@ -84,6 +84,9 @@ func (g *Game) imgui() { | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	if g.paused { | ||||
| 		imgui.ShowDemoWindow(nil) | ||||
|  | ||||
| 		if imgui.BeginV("Player", nil, imgui.WindowFlagsAlwaysAutoResize) { | ||||
| 			pos := g.player.Position() | ||||
| 			vel := g.player.Speed() | ||||
| @@ -144,6 +147,7 @@ func (g *Game) imgui() { | ||||
|  | ||||
| 		} | ||||
| 		imgui.End() | ||||
| 	} | ||||
|  | ||||
| 	imgui.BackgroundDrawList().AddRectFilledV(imgui.Vec2{X: float32(io.DisplaySize[0]/2 - 12), Y: float32(io.DisplaySize[1]/2 - 1)}, imgui.Vec2{X: float32(io.DisplaySize[0]/2 + 12), Y: float32(io.DisplaySize[1]/2 + 1)}, imgui.Packed(color.White), 0, 0) | ||||
| 	imgui.BackgroundDrawList().AddRectFilledV(imgui.Vec2{X: float32(io.DisplaySize[0]/2 - 1), Y: float32(io.DisplaySize[1]/2 - 12)}, imgui.Vec2{X: float32(io.DisplaySize[0]/2 + 1), Y: float32(io.DisplaySize[1]/2 + 12)}, imgui.Packed(color.White), 0, 0) | ||||
|   | ||||
| @@ -16,7 +16,6 @@ import ( | ||||
| 	"edgaru089.ml/go/gl01/internal/world/worldgen" | ||||
| 	"github.com/go-gl/glfw/v3.3/glfw" | ||||
| 	"github.com/go-gl/mathgl/mgl64" | ||||
| 	"github.com/inkyblackness/imgui-go/v4" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
| @@ -307,7 +306,6 @@ func (g *Game) Update(win *glfw.Window, delta time.Duration) { | ||||
|  | ||||
| 	io.Diagnostics.Times.Logic = clock.Restart() | ||||
|  | ||||
| 	imgui.ShowDemoWindow(nil) | ||||
| 	g.imgui() | ||||
| 	io.Diagnostics.Times.GUI = clock.Restart() | ||||
| } | ||||
|   | ||||
| @@ -335,11 +335,13 @@ func (g *Game) Render(win *glfw.Window) { | ||||
| 		g.ResizeDisplay(io.DisplaySize) | ||||
| 	} | ||||
|  | ||||
| 	if g.paused { | ||||
| 		imgui.SliderFloat3("Sun", &sun, -1, 1) | ||||
| 	normalSun := itype.Vec3f(sun).Normalize() | ||||
| 		imgui.SliderFloat("Water Alpha", &alpha, 0, 1) | ||||
| 		imgui.SliderFloat("Gamma", &gamma, 1.6, 2.8) | ||||
| 		imgui.SliderFloat("Exposure", &exposure, 0, 2) | ||||
| 	} | ||||
| 	normalSun := itype.Vec3f(sun).Normalize() | ||||
|  | ||||
| 	gl.Enable(gl.CULL_FACE) | ||||
| 	gl.Enable(gl.DEPTH_TEST) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user