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()
|