Mercurial > games > semicongine
comparison tests/test_materials.nim @ 407:ffc265916415
did: improve/refactor some of the material API
author | Sam <sam@basx.dev> |
---|---|
date | Wed, 03 Jan 2024 11:19:55 +0700 |
parents | eaf084ba80e5 |
children | 91e018270832 |
comparison
equal
deleted
inserted
replaced
406:7d926cc81620 | 407:ffc265916415 |
---|---|
20 "position": Vec3F32, | 20 "position": Vec3F32, |
21 "uv": Vec2F32, | 21 "uv": Vec2F32, |
22 }.toTable, | 22 }.toTable, |
23 attributes: {"tex1": TextureType, "tex2": TextureType}.toTable | 23 attributes: {"tex1": TextureType, "tex2": TextureType}.toTable |
24 ) | 24 ) |
25 material = MaterialData( | 25 material = initMaterialData( |
26 theType: doubleTextureMaterial, | 26 theType=doubleTextureMaterial, |
27 name: "swiss-thai", | 27 name="swiss-thai", |
28 attributes: { | 28 attributes={ |
29 "tex1": initDataList(@[Texture(image: thai, sampler: sampler)]), | 29 "tex1": initDataList(@[Texture(image: thai, sampler: sampler)]), |
30 "tex2": initDataList(@[Texture(image: swiss, sampler: sampler)]), | 30 "tex2": initDataList(@[Texture(image: swiss, sampler: sampler)]), |
31 }.toTable | 31 } |
32 ) | 32 ) |
33 | 33 |
34 proc main() = | 34 proc main() = |
35 var flag = rect() | 35 var flag = rect() |
36 flag.material = material | 36 flag.material = material |