2021-02-17 22:56:14 +01:00
|
|
|
#ifndef MWLUA_CONTEXT_H
|
|
|
|
#define MWLUA_CONTEXT_H
|
|
|
|
|
|
|
|
#include "eventqueue.hpp"
|
|
|
|
|
|
|
|
namespace LuaUtil
|
|
|
|
{
|
|
|
|
class LuaState;
|
|
|
|
class UserdataSerializer;
|
2021-12-26 21:49:20 +01:00
|
|
|
class I18nManager;
|
2021-02-17 22:56:14 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
namespace MWLua
|
|
|
|
{
|
|
|
|
class LuaManager;
|
|
|
|
class WorldView;
|
|
|
|
|
|
|
|
struct Context
|
|
|
|
{
|
|
|
|
bool mIsGlobal;
|
|
|
|
LuaManager* mLuaManager;
|
|
|
|
LuaUtil::LuaState* mLua;
|
|
|
|
LuaUtil::UserdataSerializer* mSerializer;
|
2021-12-26 21:49:20 +01:00
|
|
|
LuaUtil::I18nManager* mI18n;
|
2021-02-17 22:56:14 +01:00
|
|
|
WorldView* mWorldView;
|
|
|
|
LocalEventQueue* mLocalEventQueue;
|
|
|
|
GlobalEventQueue* mGlobalEventQueue;
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // MWLUA_CONTEXT_H
|