Mercurial > games > semicongine
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 |
