galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Lua.hpp
Go to the documentation of this file.
1
7
8#ifndef GALAXY_SCRIPTING_LUA_HPP_
9#define GALAXY_SCRIPTING_LUA_HPP_
10
11namespace galaxy
12{
16 class Lua
17 {
18 public:
22 ~Lua() = default;
23
27 static void inject() noexcept;
28
29 private:
33 Lua() = delete;
34
38 static void inject_core() noexcept;
39
43 static void inject_fs() noexcept;
44
48 static void inject_input() noexcept;
49
53 static void inject_logging() noexcept;
54
58 static void inject_math() noexcept;
59
63 static void inject_platform() noexcept;
64
68 static void inject_time() noexcept;
69
73 static void inject_utils() noexcept;
74 };
75} // namespace galaxy
76
77/*
81 static void inject_entt() noexcept;
82
86 static void inject_events() noexcept;
87
91 static void inject_entity() noexcept;
92
96 static void inject_glm() noexcept;
97
101 static void inject_graphics() noexcept;
102
106 static void inject_scene() noexcept;
107
111 static void inject_services() noexcept;
112
116 static void inject_state() noexcept;
117
121 static void inject_systems() noexcept;
122
126 void inject_nuklear();
127
131 void inject_components();
132
136 void inject_flags();
137
141 void inject_map();
142
146 void inject_mem();
147
151 void inject_resource();
152*/
153
154#endif
static void inject_time() noexcept
Register galaxy time support functions into Lua.
Definition LuaTime.cpp:20
static void inject_input() noexcept
Injects input handling into Lua.
Definition LuaInput.cpp:22
static void inject() noexcept
Inject everything into Lua.
Definition Lua.cpp:12
static void inject_math() noexcept
Injects math stuff into Lua.
Definition LuaMath.cpp:23
static void inject_core() noexcept
Inject galaxy core services into Lua.
Definition LuaCore.cpp:34
static void inject_utils() noexcept
Injects misc galaxy utils into Lua.
Definition LuaUtils.cpp:19
static void inject_fs() noexcept
Injects VFS support into Lua.
Definition LuaFS.cpp:49
Lua()=delete
Not supposed to be created.
static void inject_logging() noexcept
Injects logging into Lua.
static void inject_platform() noexcept
Inject platform stuff into Lua.
~Lua()=default
Default destructor.
Application.hpp galaxy.