DragonNest/Common/Lua/LuaStateManager.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

24 lines
417 B
C++

#pragma once
class LuaStateManager
{
public:
LuaStateManager();
virtual ~LuaStateManager();
bool CreateLuaState(int nMakeCount);
lua_State * OpenStateByIndex(int nIdx);
lua_State * OpenState(DWORD nCurrentThreadID = GetCurrentThreadId());
void CloseAllState();
protected:
struct TLUA_STATE
{
bool bLoaded;
DWORD nAssignedThreadID;
lua_State * pState;
};
std::vector <TLUA_STATE> m_vLuaState;
};