annotate src/semicongine.nim @ 832:388c4b35a6e3

fix: tests, test_materials and test_mesh still needs to be done
author Sam <sam@basx.dev>
date Wed, 22 Nov 2023 23:24:47 +0700
parents dfa722fbd035
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
818
2fb719f13a98 allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 783
diff changeset
1 import std/tables
2fb719f13a98 allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 783
diff changeset
2 export tables # necessary to use some features without weird compilation error
2fb719f13a98 allow more openArrays, better debug output, better default exports
Sam <sam@basx.dev>
parents: 783
diff changeset
3
667
d3500ae5d235 did: small refactoring of module structure
Sam <sam@basx.dev>
parents: 656
diff changeset
4 import semicongine/core
d3500ae5d235 did: small refactoring of module structure
Sam <sam@basx.dev>
parents: 656
diff changeset
5 export core
653
ac7dfbd56cc6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 628
diff changeset
6
628
c2f04f016104 add: initial implementation of audio subsystem with mixer, currently missing windows implementation
Sam <sam@basx.dev>
parents: 589
diff changeset
7 import semicongine/audio
749
0b5566fc214d add: what seems like a working animation system, atm integrated with entities, will add more for meshes
Sam <sam@basx.dev>
parents: 736
diff changeset
8 import semicongine/animation
588
008592db0442 did: big refactoring
Sam <sam@basx.dev>
parents: 577
diff changeset
9 import semicongine/engine
736
b58bb7381350 add: collision for hitboxes
Sam <sam@basx.dev>
parents: 724
diff changeset
10 import semicongine/collision
708
3bb199dd45ba fix: gltf loading
Sam <sam@basx.dev>
parents: 667
diff changeset
11 import semicongine/scene
544
c3c772512e7c add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents: 521
diff changeset
12 import semicongine/events
827
dfa722fbd035 add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 818
diff changeset
13 import semicongine/material
517
836790efab48 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
14 import semicongine/mesh
827
dfa722fbd035 add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 818
diff changeset
15 import semicongine/noise
589
b434feaf2b67 did: finish refactoring of render pipeline, yipi! :)
Sam <sam@basx.dev>
parents: 588
diff changeset
16 import semicongine/renderer
656
f06a781e798d add: skeleton for resources
Sam <sam@basx.dev>
parents: 653
diff changeset
17 import semicongine/resources
653
ac7dfbd56cc6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 628
diff changeset
18 import semicongine/settings
724
70d9147415b8 add: some api improvments, preparing for font-loading
Sam <sam@basx.dev>
parents: 708
diff changeset
19 import semicongine/text
577
070a58822f09 did: improve imports
Sam <sam@basx.dev>
parents: 544
diff changeset
20 import semicongine/platform/window
070a58822f09 did: improve imports
Sam <sam@basx.dev>
parents: 544
diff changeset
21 import semicongine/vulkan
517
836790efab48 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
22
628
c2f04f016104 add: initial implementation of audio subsystem with mixer, currently missing windows implementation
Sam <sam@basx.dev>
parents: 589
diff changeset
23 export audio
749
0b5566fc214d add: what seems like a working animation system, atm integrated with entities, will add more for meshes
Sam <sam@basx.dev>
parents: 736
diff changeset
24 export animation
588
008592db0442 did: big refactoring
Sam <sam@basx.dev>
parents: 577
diff changeset
25 export engine
736
b58bb7381350 add: collision for hitboxes
Sam <sam@basx.dev>
parents: 724
diff changeset
26 export collision
708
3bb199dd45ba fix: gltf loading
Sam <sam@basx.dev>
parents: 667
diff changeset
27 export scene
544
c3c772512e7c add: new vulkan api wrapper, not done yet
Sam <sam@basx.dev>
parents: 521
diff changeset
28 export events
827
dfa722fbd035 add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 818
diff changeset
29 export material
517
836790efab48 did: cleanup main namespace, add: better coordinate handling in input example
Sam <sam@basx.dev>
parents:
diff changeset
30 export mesh
827
dfa722fbd035 add: function-based animations, preparing-refactring for better material system, hashable dynamic arrays
Sam <sam@basx.dev>
parents: 818
diff changeset
31 export noise
589
b434feaf2b67 did: finish refactoring of render pipeline, yipi! :)
Sam <sam@basx.dev>
parents: 588
diff changeset
32 export renderer
656
f06a781e798d add: skeleton for resources
Sam <sam@basx.dev>
parents: 653
diff changeset
33 export resources
653
ac7dfbd56cc6 add: textures now support in shader via scene data, also: improved config handling a bit, more to come
Sam <sam@basx.dev>
parents: 628
diff changeset
34 export settings
724
70d9147415b8 add: some api improvments, preparing for font-loading
Sam <sam@basx.dev>
parents: 708
diff changeset
35 export text
521
a25325bec7f2 did: deep refactoring of handling vertrex attribute and buffer updates, don't ask ;(
Sam <sam@basx.dev>
parents: 517
diff changeset
36 export window
577
070a58822f09 did: improve imports
Sam <sam@basx.dev>
parents: 544
diff changeset
37 export vulkan