summaryrefslogtreecommitdiff
path: root/Runtime/Scripting/RuntimeScriptingManager.h
blob: b8db9595ead4bfbbd6d94fd3d738e2ec27a349ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include "Runtime/Utilities/Singleton.h"
#include "ScriptGlobals.h"
#include "Runtime/Utilities/UtilMacros.h"

class RuntimeScriptingManager  : public Singleton<RuntimeScriptingManager  >
{
public:
	RuntimeScriptingManager();

	GET(const ScriptGlobals&, Globals, m_Globals);

private:
	void FillGloabls();

	ScriptGlobals m_Globals; // lua侧的全局方法

};

#define SCRIPT_GLOBAL RuntimeScriptingManager::Instance()->GetGlobals()