GE Lua Documentation

Press F to search!

onFirstUpdate

Definition


-- @/lua/ge/extensions/core/audio.lua:312

local function onFirstUpdate()
  --log("I", "onFirstUpdate", 'onFirstUpdate called....')

  profilerPushEvent('audioLoadBanksFirstFrame')
  if M.hotloadTriggered then
    log("I", "audio", 'Hotloading banks....')
    loadedBankCache = {}
    levelProjectsCache  = {}
    if SFXFMODProject then SFXFMODProject.hotloadingTriggered()
    else log("E", "audio", "SFXFMODProject is nil") end
  end

  populateBankTables()
  loadBaseBanks()

  if M.hotloadTriggered then
    -- We need to trigger what would have happened in onClientPreStartMission because we are
    -- already in the level and triggered hotloading
    loadLevelBanks()
    if SFXFMODProject then SFXFMODProject.hotloadingCompleted()
    else log("E", "audio", "SFXFMODProject is nil") end
  end

  M.hotloadTriggered = nil

  profilerPopEvent('audioLoadBanksFirstFrame')
end

Callers

@/lua/ge/extensions/core/input/actions.lua

local function onFirstUpdate()
  table.clear(actionsCache)
@/lua/ge/extensions/core/commandhandler.lua

local function onFirstUpdate()
  if ignoreStartupCmd then
@/lua/ge/extensions/core/input/bindings.lua

local function onFirstUpdate()
  M.devices = updateDevicesList(M.devices)
@/lua/ge/extensions/render/hdr.lua

local function onFirstUpdate()
    if initialized then return end
@/lua/ge/extensions/ui/audio.lua

local function onFirstUpdate()
  local soundsJson = jsonReadFile("ui/soundClasses.json")
@/lua/ge/extensions/editor/main.lua

local function onFirstUpdate()
  if editorWasActive then
@/lua/ge/extensions/core/schemeCommandServer.lua

local function onFirstUpdate()
    udpSocket = socket.udp()