![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Classes | |
class | Script |
A basic script is usually only run once or run when something specific happens. More... | |
Functions | |
void | inject () |
Inject everything into Lua. | |
void | inject_entt () |
Injects EnTT into Lua. | |
void | inject_nuklear () |
Inject Nuklear into Lua. | |
void | inject_sfml () |
Inject SFML. | |
void | inject_components () |
Inject galaxy components into Lua. | |
void | inject_core () |
Inject galaxy core services into Lua. | |
void | inject_flags () |
Injects galaxy flag components into Lua. | |
void | inject_fs () |
Injects VFS support into Lua. | |
void | inject_input () |
Injects input handling into Lua. | |
void | inject_logging () |
Injects logging into Lua. | |
void | inject_map () |
Injects mapping into Lua. | |
void | inject_math () |
Injects math stuff into Lua. | |
void | inject_mem () |
Inject custom memory stuff into Lua. | |
void | inject_platform () |
Inject platform stuff into Lua. | |
void | inject_resource () |
Injects galaxy resource caches into lua. | |
void | inject_scene_control () |
Injects galaxy scene management into lua. | |
void | inject_state () |
Injects galaxy state machine into lua. | |
void | inject_utils () |
Injects misc galaxy utils into lua. | |
void | inject_services () |
Regsiter static engine services in lua. | |
std::string | root_path_wrapper () noexcept |
std::string | assets_path_wrapper () noexcept |
std::string | editor_path_wrapper () noexcept |
void | log_wrapper (logging::LogLevel error_level, std::string_view message) |
void | inject_resources () |
void | inject_states () |
void galaxy::lua::inject | ( | ) |
void galaxy::lua::inject_entt | ( | ) |
Injects EnTT into Lua.
Definition at line 19 of file LuaEntt.cpp.
void galaxy::lua::inject_nuklear | ( | ) |
Inject Nuklear into Lua.
Definition at line 19 of file LuaNuklear.cpp.
void galaxy::lua::inject_sfml | ( | ) |
Inject SFML.
void galaxy::lua::inject_components | ( | ) |
Inject galaxy components into Lua.
Definition at line 16 of file LuaComponents.cpp.
void galaxy::lua::inject_core | ( | ) |
Inject galaxy core services into Lua.
Definition at line 43 of file LuaCore.cpp.
void galaxy::lua::inject_flags | ( | ) |
Injects galaxy flag components into Lua.
Definition at line 18 of file LuaFlags.cpp.
void galaxy::lua::inject_fs | ( | ) |
void galaxy::lua::inject_input | ( | ) |
Injects input handling into Lua.
Definition at line 25 of file LuaInput.cpp.
void galaxy::lua::inject_logging | ( | ) |
Injects logging into Lua.
Definition at line 42 of file LuaLogging.cpp.
void galaxy::lua::inject_map | ( | ) |
Injects mapping into Lua.
Definition at line 19 of file LuaMap.cpp.
void galaxy::lua::inject_math | ( | ) |
Injects math stuff into Lua.
Definition at line 22 of file LuaMath.cpp.
void galaxy::lua::inject_mem | ( | ) |
Inject custom memory stuff into Lua.
Definition at line 17 of file LuaMem.cpp.
void galaxy::lua::inject_platform | ( | ) |
Inject platform stuff into Lua.
Definition at line 18 of file LuaPlatform.cpp.
void galaxy::lua::inject_resource | ( | ) |
Injects galaxy resource caches into lua.
void galaxy::lua::inject_scene_control | ( | ) |
Injects galaxy scene management into lua.
Definition at line 17 of file LuaScenes.cpp.
void galaxy::lua::inject_state | ( | ) |
Injects galaxy state machine into lua.
void galaxy::lua::inject_utils | ( | ) |
Injects misc galaxy utils into lua.
Definition at line 18 of file LuaUtils.cpp.
void galaxy::lua::inject_services | ( | ) |
Regsiter static engine services in lua.
Definition at line 20 of file LuaServices.cpp.
|
noexcept |
Definition at line 18 of file LuaCore.cpp.
|
noexcept |
Definition at line 23 of file LuaCore.cpp.
|
noexcept |
Definition at line 28 of file LuaCore.cpp.
void galaxy::lua::log_wrapper | ( | logging::LogLevel | error_level, |
std::string_view | message ) |
void galaxy::lua::inject_resources | ( | ) |
void galaxy::lua::inject_states | ( | ) |