onFilesChanged
Definition
-- @/lua/ge/extensions/core/environment.lua:809
-- having this function, enables writing groundmodels that are getting reloaded dynamically in the game
local function onFilesChanged(files)
for _,v in pairs(files) do
local filename = v.filename
if filename and filename:find('.json') then
filename = string.upper(filename)
for _, f in pairs(M.loadedGroundModelFiles) do
if string.upper(f) == filename then
log('D', 'environment', 'ground model changed dynamically, reloading collision')
-- in this case we want to make sure everything uses the new properties
-- do not put this in reset as it would be called twice
reset()
be:reloadCollision()
return
end
end
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/editor/materialEditor.lua
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/core/audio.lua
local function onFilesChanged(files)
local reloadBanks = false
@/lua/ge/extensions/core/levels.lua
local function onFilesChanged(files)
for _,v in pairs(files) do
@/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