summaryrefslogtreecommitdiff
path: root/Runtime/Scripting/RuntimeScriptGlobals.h
blob: 76448a9640a3437e81af9ba86ca0b36d5ef15059 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once
#include "Runtime/Lua/LuaHelper.h"

#define DECL_LUA_FUNC(name) LuaBind::LuaFunction name

#ifdef GAMELAB_EDITOR
#define SCRIPT_GLOBAL EditorScriptingManager::Instance()->GetGlobals()
#elif defined(GAMELAB_RUNNER)
#define SCRIPT_GLOBAL 
#endif

// 全局方法和变量
struct RuntimeScriptGlobals
{
	DECL_LUA_FUNC(setCurrentEvent);
};

namespace Scripting 
{
    void FillRuntimeScriptGlobals(RuntimeScriptGlobals& globals);
}