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