GE Lua Documentation

Press F to search!

onFilesChanged

Definition


-- @/lua/ge/extensions/core/levels.lua:377



local function onFilesChanged(files)
  for _,v in pairs(files) do
    local filename = v.filename
    if string.startswith(filename, '/levels/') then
      -- dump{'onFileChanged: invalidating level cache', filename, type}
      cache = nil
      titleCache = {} -- Clear title cache when level files change
      previewCache = {} -- Clear preview cache when level files change
      timeOfDayOptionsCache = {} -- Clear time of day options cache when level files change
      notifyUI()
      return
    end
  end
end

Callers

@/lua/ge/main.lua
  --print("onFileChanged: " .. dumps(files))
  settings.onFilesChanged(files)
  map.onFilesChanged(files)
  settings.onFilesChanged(files)
  map.onFilesChanged(files)
  extensions.hook('onFilesChanged', files)
@/lua/ge/map.lua

local function onFilesChanged(files)
  for _,v in pairs(files) do
@/lua/ge/extensions/core/settings/settings.lua

local function onFilesChanged(files)
  if alreadySaving then
@/lua/ge/extensions/ui/apps.lua
-- explicitly request for it every time it is needed (an initial request is still needed).
local function onFilesChanged(files)
  for _,v in pairs(files) do
@/lua/ge/extensions/core/environment.lua
-- having this function, enables writing groundmodels that are getting reloaded dynamically in the game
local function onFilesChanged(files)
  for _,v in pairs(files) do
@/lua/ge/extensions/ui/uiMods.lua

local function onFilesChanged(files)
  local modModulesChanged = false
@/lua/ge/extensions/editor/materialEditor.lua

local function onFilesChanged(files)
  for _,v in pairs(files) do
@/lua/ge/extensions/core/audio.lua

local function onFilesChanged(files)
  local reloadBanks = false