comparison examples/E02_squares.nim @ 253:ad078e26a1c7

fix: API changes
author sam <sam@basx.dev>
date Wed, 24 May 2023 01:31:21 +0700
parents f3912838cd69
children 95281f2db400
comparison
equal deleted inserted replaced
252:f31d848ab551 253:ad078e26a1c7
80 80
81 var myengine = initEngine("Squares") 81 var myengine = initEngine("Squares")
82 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode)) 82 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode))
83 83
84 var scene = newScene("scene", newEntity("scene", newEntity("squares", squaremesh))) 84 var scene = newScene("scene", newEntity("scene", newEntity("squares", squaremesh)))
85 myengine.addScene(scene, vertexInput) 85 myengine.addScene(scene, vertexInput, @[])
86 scene.addShaderGlobal("time", 0.0'f32) 86 scene.addShaderGlobal("time", 0.0'f32)
87 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape): 87 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape):
88 setShaderGlobal(scene, "time", getShaderGlobal[float32](scene, "time") + 0.0005'f) 88 setShaderGlobal(scene, "time", getShaderGlobal[float32](scene, "time") + 0.0005'f)
89 myengine.renderScene(scene) 89 myengine.renderScene(scene)
90 90