1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#pragma once
#include "globalincs/pstypes.h"
// Our Assert conflicts with the definitions inside libRocket
#pragma push_macro("Assert")
#undef Assert
#include <Rocket/Core/Element.h>
#include <Rocket/Core/Lua/LuaSystemInterface.h>
#pragma pop_macro("Assert")
namespace scpui {
class RocketLuaSystemInterface : public Rocket::Core::Lua::LuaSystemInterface {
public:
RocketLuaSystemInterface();
~RocketLuaSystemInterface() override;
void PrepareFunction(lua_State* L, int funcIdx, Rocket::Core::Element* context) override;
void ReportError(lua_State* L, const Rocket::Core::String& location) override;
int ErrorHandler(lua_State* L) override;
};
} // namespace scpui
|