annotate semicongine.nim @ 394:728426157221

did: some more audio functionality, some unfinished grid-mesh code
author Sam <sam@basx.dev>
date Tue, 26 Dec 2023 15:16:34 +0700
parents e76822e943af
children e13b75bff00c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
357
2942ec187cbe allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 322
diff changeset
1 import std/tables
2942ec187cbe allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 322
diff changeset
2 export tables # necessary to use some features without weird compilation error
2942ec187cbe allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 322
diff changeset
3
206
7f921d7d0a2b did: small refactoring of module structure
Sam <sam@basx.dev>
parents: 195
diff changeset
4 import semicongine/core
7f921d7d0a2b did: small refactoring of module structure
Sam <sam@basx.dev>
parents: 195
diff changeset
5 export core
192
659992f14dd6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 167
diff changeset
6
167
4d4f7a2eb6ca add: initial implementation of audio subsystem with mixer, currently missing windows implementation
Sam <sam@basx.dev>
parents: 128
diff changeset
7 import semicongine/audio
288
5af702c95b16 add: what seems like a working animation system, atm integrated with entities, will add more for meshes
Sam <sam@basx.dev>
parents: 275
diff changeset
8 import semicongine/animation
127
5871acc2977e did: big refactoring
Sam <sam@basx.dev>
parents: 116
diff changeset
9 import semicongine/engine
275
5d20689432bf add: collision for hitboxes
Sam <sam@basx.dev>
parents: 263
diff changeset
10 import semicongine/collision
247
beb41c93aa3f fix: gltf loading
Sam <sam@basx.dev>
parents: 206
diff changeset
11 import semicongine/scene
83
5e19aead2b61 add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents: 60
diff changeset
12 import semicongine/events
366
857cd931d24b add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 357
diff changeset
13 import semicongine/material
56
94d7eed3f118 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
14 import semicongine/mesh
366
857cd931d24b add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 357
diff changeset
15 import semicongine/noise
128
9901ec3831d1 did: finish refactoring of render pipeline, yipi! :)
Sam <sam@basx.dev>
parents: 127
diff changeset
16 import semicongine/renderer
195
081cf6bd94ba add: skeleton for resources
Sam <sam@basx.dev>
parents: 192
diff changeset
17 import semicongine/resources
192
659992f14dd6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 167
diff changeset
18 import semicongine/settings
263
d1ee2a815fa1 add: some api improvments, preparing for font-loading
Sam <sam@basx.dev>
parents: 247
diff changeset
19 import semicongine/text
116
bbe221af55d1 did: improve imports
Sam <sam@basx.dev>
parents: 83
diff changeset
20 import semicongine/platform/window
bbe221af55d1 did: improve imports
Sam <sam@basx.dev>
parents: 83
diff changeset
21 import semicongine/vulkan
56
94d7eed3f118 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
22
167
4d4f7a2eb6ca add: initial implementation of audio subsystem with mixer, currently missing windows implementation
Sam <sam@basx.dev>
parents: 128
diff changeset
23 export audio
288
5af702c95b16 add: what seems like a working animation system, atm integrated with entities, will add more for meshes
Sam <sam@basx.dev>
parents: 275
diff changeset
24 export animation
127
5871acc2977e did: big refactoring
Sam <sam@basx.dev>
parents: 116
diff changeset
25 export engine
275
5d20689432bf add: collision for hitboxes
Sam <sam@basx.dev>
parents: 263
diff changeset
26 export collision
247
beb41c93aa3f fix: gltf loading
Sam <sam@basx.dev>
parents: 206
diff changeset
27 export scene
83
5e19aead2b61 add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents: 60
diff changeset
28 export events
366
857cd931d24b add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 357
diff changeset
29 export material
56
94d7eed3f118 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
30 export mesh
366
857cd931d24b add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 357
diff changeset
31 export noise
128
9901ec3831d1 did: finish refactoring of render pipeline, yipi! :)
Sam <sam@basx.dev>
parents: 127
diff changeset
32 export renderer
195
081cf6bd94ba add: skeleton for resources
Sam <sam@basx.dev>
parents: 192
diff changeset
33 export resources
192
659992f14dd6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 167
diff changeset
34 export settings
263
d1ee2a815fa1 add: some api improvments, preparing for font-loading
Sam <sam@basx.dev>
parents: 247
diff changeset
35 export text
60
c57285d292b6 did: deep refactoring of handling vertrex attribute and buffer updates, don't ask ;(
Sam <sam@basx.dev>
parents: 56
diff changeset
36 export window
116
bbe221af55d1 did: improve imports
Sam <sam@basx.dev>
parents: 83
diff changeset
37 export vulkan