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