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