8#ifndef GALAXY_SCRIPTING_LUA_HPP_
9#define GALAXY_SCRIPTING_LUA_HPP_
34 static void inject() noexcept;
120void inject_nuklear();
125void inject_components();
145void inject_resource();
Just a wrapper around static injection functions.
static void inject_time() noexcept
Register galaxy time support functions into Lua.
static void inject_state() noexcept
Injects galaxy state machine requirements into lua.
static void inject_scene() noexcept
Injects galaxy scene management into lua.
static void inject_input() noexcept
Injects input handling into Lua.
static void inject() noexcept
Inject everything into Lua.
static void inject_services() noexcept
Regsiter static engine services in Lua.
static void inject_math() noexcept
Injects math stuff into Lua.
static void inject_core() noexcept
Inject galaxy core services into Lua.
static void inject_utils() noexcept
Injects misc galaxy utils into Lua.
static void inject_entt() noexcept
Injects EnTT into Lua.
static void inject_fs() noexcept
Injects VFS support into Lua.
static void inject_glm() noexcept
Injects GLM into Lua.
Lua()=delete
Not supposed to be created.
static void inject_graphics() noexcept
Injects graphics module into Lua.
static void inject_logging() noexcept
Injects logging into Lua.
static void inject_platform() noexcept
Inject platform stuff into Lua.
static void inject_events() noexcept
Inject galaxy event data objects into Lua.
~Lua()=default
Default destructor.