GE Lua Documentation

Press F to search!

getSingleton

Definition


-- @/lua/ge/extensions/core/flowgraphManager.lua:364


local function getSingleton(name)
  if not uniqueManagers[name] then
    local json = jsonReadFile("flowgraphEditor/"..name..".flow.json")
    if json then
      local mgr = M.addManager(json)
      mgr:historySnapshot("Loaded Singleton " .. name)
      mgr:setRunning(true)
      uniqueManagers[name] = mgr
      log('I', "flowgraphManager", "Successfully loaded Project file "..name.." and set it running.")
      return mgr
    else
      log('E', "flowgraphManager", "Could not find Project file " .. "flowgraphEditor/"..name..".flow.json" .. "!")
      return nil
    end
  end
  return uniqueManagers[name]
end

Callers