Enabled strict sol for type safety and function enforcement. (#2502)
This commit is contained in:
parent
6d64bcd1d7
commit
a2eff686cb
@ -62,6 +62,9 @@
|
|||||||
#include "services/notifications/notification_service.hpp"
|
#include "services/notifications/notification_service.hpp"
|
||||||
#include "services/translation_service/translation_service.hpp"
|
#include "services/translation_service/translation_service.hpp"
|
||||||
|
|
||||||
|
#define SOL_ALL_SAFETIES_ON 1
|
||||||
|
#include "lua/sol.hpp"
|
||||||
|
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
namespace big
|
namespace big
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::command
|
namespace lua::command
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::entities
|
namespace lua::entities
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::event
|
namespace lua::event
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::global_table
|
namespace lua::global_table
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::global_table
|
namespace lua::global_table
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::globals
|
namespace lua::globals
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "base_text_element.hpp"
|
#include "base_text_element.hpp"
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::gui
|
namespace lua::gui
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "gui_element.hpp"
|
#include "gui_element.hpp"
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::gui
|
namespace lua::gui
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "base_text_element.hpp"
|
#include "base_text_element.hpp"
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::gui
|
namespace lua::gui
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::imgui
|
namespace lua::imgui
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "gta_util.hpp"
|
#include "gta_util.hpp"
|
||||||
#include "script_local.hpp"
|
#include "script_local.hpp"
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::locals
|
namespace lua::locals
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::log
|
namespace lua::log
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/lua_module.hpp"
|
#include "lua/lua_module.hpp"
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::memory
|
namespace lua::memory
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
#include "lua/natives/lua_native_binding.hpp"
|
#include "lua/natives/lua_native_binding.hpp"
|
||||||
|
|
||||||
namespace lua::native
|
namespace lua::native
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
// https://stackoverflow.com/a/40777268
|
// https://stackoverflow.com/a/40777268
|
||||||
/**
|
/**
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::script
|
namespace lua::script
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::stats
|
namespace lua::stats
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::vector
|
namespace lua::vector
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::vehicles
|
namespace lua::vehicles
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::weapons
|
namespace lua::weapons
|
||||||
{
|
{
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
#include "bindings/gui/gui_element.hpp"
|
#include "bindings/gui/gui_element.hpp"
|
||||||
#include "core/data/menu_event.hpp"
|
#include "core/data/menu_event.hpp"
|
||||||
#include "lua_patch.hpp"
|
#include "lua_patch.hpp"
|
||||||
#include "sol.hpp"
|
|
||||||
|
|
||||||
#include <services/gui/gui_service.hpp>
|
#include <services/gui/gui_service.hpp>
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "lua/sol.hpp"
|
|
||||||
|
|
||||||
namespace lua::native
|
namespace lua::native
|
||||||
{
|
{
|
||||||
|
@ -238,7 +238,7 @@ def generate_native_binding_cpp_and_hpp_files(functions_per_namespaces):
|
|||||||
generated_function_name = "void init_native_binding(sol::state& L)"
|
generated_function_name = "void init_native_binding(sol::state& L)"
|
||||||
|
|
||||||
print_hpp("#pragma once")
|
print_hpp("#pragma once")
|
||||||
print_hpp('#include "lua/sol.hpp"')
|
# print_hpp('#include "lua/sol.hpp"')
|
||||||
print_hpp("")
|
print_hpp("")
|
||||||
print_hpp("namespace lua::native")
|
print_hpp("namespace lua::native")
|
||||||
print_hpp("{")
|
print_hpp("{")
|
||||||
|
Reference in New Issue
Block a user