Files
imgui-luau/imgui/init.lua
T
2026-10-07 14:47:12 -05:00

18 lines
735 B
Lua

-- [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")