Mercurial > games > semicongine
comparison examples/E03_hello_cube.nim @ 302:da0bd61abe91
did: change API for ECS
| author | Sam <sam@basx.dev> |
|---|---|
| date | Tue, 27 Jun 2023 00:17:40 +0700 |
| parents | b17df28712d6 |
| children | b145a05c2459 |
comparison
equal
deleted
inserted
replaced
| 301:bf5982802e2c | 302:da0bd61abe91 |
|---|---|
| 76 uniforms=uniforms, | 76 uniforms=uniforms, |
| 77 outputs=fragOutput, | 77 outputs=fragOutput, |
| 78 main="color = outcolor;" | 78 main="color = outcolor;" |
| 79 ) | 79 ) |
| 80 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode)) | 80 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode)) |
| 81 var cube = newScene("scene", newEntity("cube", newMesh(positions=cube_pos, indices=tris, colors=cube_color))) | 81 var cube = newScene("scene", newEntity("cube", {"mesh": Component(newMesh(positions=cube_pos, indices=tris, colors=cube_color))})) |
| 82 cube.addShaderGlobal("projection", Unit4f32) | 82 cube.addShaderGlobal("projection", Unit4f32) |
| 83 cube.addShaderGlobal("view", Unit4f32) | 83 cube.addShaderGlobal("view", Unit4f32) |
| 84 cube.addShaderGlobal("model", Unit4f32) | 84 cube.addShaderGlobal("model", Unit4f32) |
| 85 myengine.addScene(cube, vertexInput, @[], transformAttribute="") | 85 myengine.addScene(cube, vertexInput, @[], transformAttribute="") |
| 86 | 86 |
