From 56c99c086fd14ee1b1131cb7df18c1b55ede5519 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Sun, 24 Nov 2024 12:51:55 +1100 Subject: scriptable chat --- source/frontend/StarBaseScriptPane.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source/frontend/StarBaseScriptPane.hpp') diff --git a/source/frontend/StarBaseScriptPane.hpp b/source/frontend/StarBaseScriptPane.hpp index 0c00547..08a4d69 100644 --- a/source/frontend/StarBaseScriptPane.hpp +++ b/source/frontend/StarBaseScriptPane.hpp @@ -15,7 +15,7 @@ STAR_CLASS(BaseScriptPane); class BaseScriptPane : public Pane { public: - BaseScriptPane(Json config); + BaseScriptPane(Json config, bool construct = true); virtual void show() override; void displayed() override; @@ -34,6 +34,8 @@ public: Maybe cursorOverride(Vec2I const& screenPosition) override; protected: virtual GuiReaderPtr reader() override; + void construct(Json config); + Json m_config; Json m_rawConfig; @@ -45,7 +47,7 @@ protected: bool m_interactive; bool m_callbacksAdded; - LuaUpdatableComponent m_script; + mutable LuaUpdatableComponent m_script; }; } -- cgit v1.2.3