comparison examples/E02_squares.nim @ 739:5cd6808150fc

did: adjust for small API change
author Sam <sam@basx.dev>
date Sat, 03 Jun 2023 13:44:17 +0700
parents dcc12ab20a91
children a4c757f5d17f
comparison
equal deleted inserted replaced
738:eb1a6ca20a84 739:5cd6808150fc
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, @[], transformAttribute="")
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