From d118a998ad0d18ca9c2cde3ac8bdba296bea95d3 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 2 Jan 2022 20:17:03 +0100 Subject: [PATCH] feat: add a way to pass arbitrary in scene switch --- sonic-radiance.love/birb/modules/gui/init.lua | 5 +++-- sonic-radiance.love/birb/modules/gui/screen/init.lua | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/sonic-radiance.love/birb/modules/gui/init.lua b/sonic-radiance.love/birb/modules/gui/init.lua index 1a9bbf1..7d33959 100644 --- a/sonic-radiance.love/birb/modules/gui/init.lua +++ b/sonic-radiance.love/birb/modules/gui/init.lua @@ -122,8 +122,9 @@ function Gui:hideScreen(screenname) end -function Gui:showScreen(screenname) - self.screens[screenname]:show() +function Gui:showScreen(screenname, focusElement, widgetId, page, arbitraryDatas) + self.screens[screenname]:show(focusElement, widgetId, page) + self.screens[screenname]:setDatas(arbitraryDatas) end -- SOUND FUNCTIONS diff --git a/sonic-radiance.love/birb/modules/gui/screen/init.lua b/sonic-radiance.love/birb/modules/gui/screen/init.lua index 0ca313d..e3f4a04 100644 --- a/sonic-radiance.love/birb/modules/gui/screen/init.lua +++ b/sonic-radiance.love/birb/modules/gui/screen/init.lua @@ -65,6 +65,10 @@ function GuiScreen:showSimple(focusElement, widgetId, page) end +function GuiScreen:setDatas(datas) + +end + function GuiScreen:hide() if (self.isVisible) then if (self.transforms["hide"] ~= nil) then