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_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_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.

Here is the call graph for this function:

◆ Lua()

galaxy::Lua::Lua ( )
privatedelete

Not supposed to be created.

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

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_logging()

void galaxy::Lua::inject_logging ( )
staticprivatenoexcept

Injects logging into Lua.

Definition at line 38 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 20 of file LuaPlatform.cpp.

Here is the call graph for this function:
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 20 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 19 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: