GE Lua Documentation

Press F to search!

getLoadedExtensionsNames

Definition


-- @/lua/common/extensions.lua:1167

-- normal interface
M.getLoadedExtensionsNames = function(excludeVirtual)
  local loadedNames = {}
  for k, data in pairs(luaMods) do
    if not excludeVirtual or not data.__virtual__ then
      table.insert(loadedNames, k)
    end
  end
  table.sort(loadedNames)
  return loadedNames
end

Callers

@/lua/ge/extensions/flowgraph/nodes/util/customLua.lua
    -- add all non-virtual extensions from the global table to the env
    for _, extName in ipairs(extensions.getLoadedExtensionsNames(true) or {}) do
      env[extName] = _G[extName]
    env.refreshExtensions = function()
      for _, extName in ipairs(extensions.getLoadedExtensionsNames(true) or {}) do
        env[extName] = _G[extName]
      extensions.load(...)
      for _, extName in ipairs(extensions.getLoadedExtensionsNames(true) or {}) do
        env[extName] = _G[extName]
      extensions.unload(...)
      for _, extName in ipairs(extensions.getLoadedExtensionsNames(true) or {}) do
        env[extName] = _G[extName]
@/lua/ge/extensions/editor/extensionsDebug.lua
    end
    local sortedKeys = extensions.getLoadedExtensionsNames()
    for _,k in pairs(sortedKeys) do