-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.h
More file actions
23 lines (19 loc) · 961 Bytes
/
main.h
File metadata and controls
23 lines (19 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once
#define LUAOPEN_MODULE_EXPAND(name) luaopen_##name
#define LUAOPEN_MODULE(name) LUAOPEN_MODULE_EXPAND name
#define LUA_MODULE_ENTRYPOINT extern "C" __declspec(dllexport) int LUAOPEN_MODULE((MODULE_NAME))
#define SOL_MODULE_ENTRYPOINT(func) LUA_MODULE_ENTRYPOINT(lua_State* L) { return (sol::c_call<decltype(&func), &func>)(L); }
#pragma warning(disable : 26495) // Variable '%variable%' is uninitialized. Always initialize a member variable (type.6).
#pragma warning(disable : 26819) // Unannotated fallthrough between switch labels (es.78).
#pragma warning(disable : 26439) // This kind of function may not throw. Declare it 'noexcept'.
#pragma warning(disable : 26800)
#include "sol2/sol.hpp"
#pragma warning(default : 26800)
#pragma warning(default : 26439)
#pragma warning(default : 26819)
#pragma warning(default : 26495)
#include "plugin.h"
#include "CModelInfo.h"
using namespace plugin;
#include "CBaseModelRender.h"
#include "CScene.h"