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
galaxy::Lua Class Reference

Just a wrapper around static injection functions. More...

#include <Lua.hpp>

+ Collaboration diagram for galaxy::Lua:

Public Member Functions

 ~Lua ()=default
 Default destructor.
 

Static Public Member Functions

static void inject () noexcept
 Inject everything into Lua.
 

Private Member Functions

 Lua ()=delete
 Not supposed to be created.
 

Static Private Member Functions

static void inject_core () noexcept
 Inject galaxy core services into Lua.
 
static void inject_events () noexcept
 Inject galaxy event data objects into Lua.
 
static void inject_fs () noexcept
 Injects VFS support into Lua.
 
static void inject_input () noexcept
 Injects input handling into Lua.
 
static void inject_logging () noexcept
 Injects logging into Lua.
 
static void inject_math () noexcept
 Injects math stuff into Lua.
 
static void inject_platform () noexcept
 Inject platform stuff into Lua.
 
static void inject_services () noexcept
 Regsiter static engine services in Lua.
 
static void inject_time () noexcept
 Register galaxy time support functions into Lua.
 
static void inject_utils () noexcept
 Injects misc galaxy utils into Lua.
 

Detailed Description

Just a wrapper around static injection functions.

Definition at line 16 of file Lua.hpp.

Constructor & Destructor Documentation

◆ ~Lua()

galaxy::Lua::~Lua ( )
default

Default destructor.

◆ Lua()

galaxy::Lua::Lua ( )
privatedelete

Not supposed to be created.

Member Function Documentation

◆ inject()

void galaxy::Lua::inject ( )
staticnoexcept

Inject everything into Lua.

Definition at line 12 of file Lua.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_core()

void galaxy::Lua::inject_core ( )
staticprivatenoexcept

Inject galaxy core services into Lua.

Definition at line 34 of file LuaCore.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_events()

void galaxy::Lua::inject_events ( )
staticprivatenoexcept

Inject galaxy event data objects into Lua.

Definition at line 27 of file LuaEvents.cpp.

+ Here is the caller graph for this function:

◆ inject_fs()

void galaxy::Lua::inject_fs ( )
staticprivatenoexcept

Injects VFS support into Lua.

Definition at line 36 of file LuaFS.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_input()

void galaxy::Lua::inject_input ( )
staticprivatenoexcept

Injects input handling into Lua.

Definition at line 22 of file LuaInput.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_logging()

void galaxy::Lua::inject_logging ( )
staticprivatenoexcept

Injects logging into Lua.

Definition at line 37 of file LuaLogging.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_math()

void galaxy::Lua::inject_math ( )
staticprivatenoexcept

Injects math stuff into Lua.

Definition at line 23 of file LuaMath.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_platform()

void galaxy::Lua::inject_platform ( )
staticprivatenoexcept

Inject platform stuff into Lua.

Definition at line 18 of file LuaPlatform.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_services()

void galaxy::Lua::inject_services ( )
staticprivatenoexcept

Regsiter static engine services in Lua.

Definition at line 19 of file LuaServices.cpp.

+ Here is the caller graph for this function:

◆ inject_time()

void galaxy::Lua::inject_time ( )
staticprivatenoexcept

Register galaxy time support functions into Lua.

Definition at line 19 of file LuaTime.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ inject_utils()

void galaxy::Lua::inject_utils ( )
staticprivatenoexcept

Injects misc galaxy utils into Lua.

Definition at line 18 of file LuaUtils.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: