This commit is contained in:
4DBug
2026-10-07 14:47:12 -05:00
parent c2cf349390
commit f5827282e7
6 changed files with 1479 additions and 28 deletions
+15 -1
View File
@@ -1,3 +1,17 @@
-- [Roblox] `imgui` is a ModuleScript (this file) whose descendants are the other files as ModuleScripts
-- (what Rojo produces from this folder). ModuleScripts don't share globals, so every imgui file runs inside
-- one shared environment table (_G.__IMGUI_ENV). require() of this module returns that environment.
if game and script then
local env = setmetatable({}, { __index = getfenv(1) })
env.IMGUI_ROOT = script
_G.__IMGUI_ENV = env
require(script:FindFirstChild("imgui"))
require(script:FindFirstChild("imgui_impl_roblox", true))
require(script:FindFirstChild("imgui_demo"))
return env
end
-- LOVE / LuaJIT
require("imgui.imgui")
require("imgui.backend.imgui_impl_love")
require("imgui.imgui_demo")
require("imgui.imgui_demo")