Mercurial > games > semicongine
comparison tests/test_mesh.nim @ 302:da0bd61abe91
did: change API for ECS
author | Sam <sam@basx.dev> |
---|---|
date | Tue, 27 Jun 2023 00:17:40 +0700 |
parents | b5fb27b0f7a4 |
children | b145a05c2459 |
comparison
equal
deleted
inserted
replaced
301:bf5982802e2c | 302:da0bd61abe91 |
---|---|
1 import semicongine | 1 import semicongine |
2 | 2 |
3 proc main() = | 3 proc main() = |
4 var ent1 = newEntity("hoho", rect()) | 4 var ent1 = newEntity("hoho", {"mesh": Component(rect())}) |
5 var ent2 = newEntity("hehe", ent1) | 5 var ent2 = newEntity("hehe", [], ent1) |
6 var myScene = newScene("hi", ent2) | 6 var myScene = newScene("hi", ent2) |
7 myScene.root.transform = translate3d(0.2'f32, 0'f32, 0'f32) | 7 myScene.root.transform = translate3d(0.2'f32, 0'f32, 0'f32) |
8 myScene.root.children[0].transform = translate3d(0'f32, 0.2'f32, 0'f32) | 8 myScene.root.children[0].transform = translate3d(0'f32, 0.2'f32, 0'f32) |
9 var scenes = [ | 9 var scenes = [ |
10 # loadScene("default_cube.glb", "1"), | 10 # loadScene("default_cube.glb", "1"), |