1267
|
1 import std/algorithm
|
|
2 import std/dynlib
|
|
3 import std/endians
|
|
4 import std/enumerate
|
|
5 import std/hashes
|
|
6 import std/json
|
|
7 import std/locks
|
|
8 import std/logging
|
|
9 import std/marshal
|
|
10 import std/math
|
|
11 import std/macros
|
|
12 import std/monotimes
|
|
13 import std/os
|
|
14 import std/options
|
|
15 import std/parsecfg
|
|
16 import std/parseutils
|
|
17 import std/paths
|
|
18 import std/random
|
|
19 import std/sequtils
|
|
20 import std/sets
|
|
21 import std/strformat
|
|
22 import std/streams
|
|
23 import std/strutils
|
|
24 import std/tables
|
|
25 import std/times
|
|
26 import std/typetraits
|
|
27 import std/unicode
|
|
28
|
|
29
|
|
30 include ./semicongine/rendering/vulkan/api
|
|
31 include ./semicongine/core
|
|
32
|
|
33 setLogFilter(ENGINE_LOGLEVEL)
|
|
34
|
|
35 include ./semicongine/resources
|
|
36
|
|
37 include ./semicongine/image
|
|
38
|
|
39 include ./semicongine/events
|
|
40 include ./semicongine/rendering
|
|
41
|
|
42 include ./semicongine/storage
|
|
43 include ./semicongine/input
|
|
44
|
|
45 include ./semicongine/audio
|
|
46
|
|
47 # texture packing is required for font atlas
|
|
48 include ./semicongine/contrib/algorithms/texture_packing
|
|
49 include ./semicongine/text
|
|
50
|
|
51 include ./semicongine/gltf
|
|
52
|
|
53 when not defined(WITHOUT_CONTRIB):
|
|
54 include ./semicongine/contrib/steam
|
|
55 include ./semicongine/contrib/settings
|
|
56 include ./semicongine/contrib/algorithms/collision
|
|
57 include ./semicongine/contrib/algorithms/noise
|