Enigma  3.2.0
A Simple, Reliable and Efficient Encryption Tool
Enigma.hpp
Go to the documentation of this file.
1 #pragma once
2 #ifndef ENIGMA_H
3 #define ENIGMA_H
4 
5 // Core
7 #include <Core/Core.hpp>
8 //
9 
10 // Window
11 #include <Window/Window.hpp>
12 //
13 
14 // Enigma Config Loader
15 #include <Config/Config.hpp>
16 //
17 
18 
19 // System Dialogs, Notification, Clipboard, Environment Variable
25 #include <System/ENV/ENV.hpp>
27 //
28 
29 // Events
31 #include <Events/Event.hpp>
33 #include <Events/KeyEvent.hpp>
34 #include <Events/MouseEvent.hpp>
35 //
36 
37 // Input
38 #include <Input/Input.hpp>
41 //
42 
43 // Logging
44 #include <Logger/Logger.hpp>
45 //
46 
47 // GUI
48 #include <GUI/ImGuiRenderer.hpp>
49 #include <GUI/ImGuiWidgets.hpp>
50 //
51 
52 // Scene
53 #include <Scenes/Scene.hpp>
54 //
55 
56 // Utility
57 #include <Utility/Base64.hpp>
59 #include <Utility/DialogUtils.hpp>
60 #include <Utility/FileUtils.hpp>
61 //#include <Utility/GZip.hpp>
62 #include <Utility/FinalAction.hpp>
63 #include <Utility/HashUtils.hpp>
64 #include <Utility/MathUtils.hpp>
65 #include <Utility/OpenGLUtils.hpp>
66 #include <Utility/Random.hpp>
67 #include <Utility/SizeUtils.hpp>
68 #include <Utility/StringUtils.hpp>
69 //
70 
71 // Analytics: Hardware info RAM, CPU
74 //
75 
76 // Enigma Command line interface
77 //#include <CLI/CLI.hpp>
78 //
79 
80 // Networking
82 //
83 
84 // Database
85 #include <Database/Database.hpp>
86 //
87 
88 // Metadata
89 #include <Meta/Meta.hpp>
90 //
91 
92 // ResourceManager
94 //
95 
96 
97 #endif // !ENIGMA_H