mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2024-12-28 18:18:52 +00:00
30 lines
1.1 KiB
C++
30 lines
1.1 KiB
C++
#ifndef MWLUA_LUABINDINGS_H
|
|
#define MWLUA_LUABINDINGS_H
|
|
|
|
#include <map>
|
|
#include <sol/forward.hpp>
|
|
#include <string>
|
|
|
|
#include "context.hpp"
|
|
|
|
namespace MWLua
|
|
{
|
|
// Initialize Lua packages that are available for all scripts.
|
|
std::map<std::string, sol::object> initCommonPackages(const Context&);
|
|
|
|
// Initialize Lua packages that are available for global scripts (additionally to common packages).
|
|
std::map<std::string, sol::object> initGlobalPackages(const Context&);
|
|
|
|
// Initialize Lua packages that are available for local scripts (additionally to common packages).
|
|
std::map<std::string, sol::object> initLocalPackages(const Context&);
|
|
|
|
// Initialize Lua packages that are available only for local scripts on the player (additionally to common and local
|
|
// packages).
|
|
std::map<std::string, sol::object> initPlayerPackages(const Context&);
|
|
|
|
// Initialize Lua packages that are available only for menu scripts (additionally to common packages).
|
|
std::map<std::string, sol::object> initMenuPackages(const Context&);
|
|
}
|
|
|
|
#endif // MWLUA_LUABINDINGS_H
|