GE Lua Documentation

Press F to search!

fadeFromBlack

Definition


-- @/lua/ge/extensions/ui/fadeScreen.lua:38

local function fadeFromBlack(fade, args)
  fade = fade or 1
  args = args or {}
  -- local params = {fadeIn = 0, pause = 0, fadeOut = fade} -- fade from black
  -- guihooks.trigger('ChangeState', {state = 'fadeScreen', params = params})
  guihooks.trigger("LoadingScreen", { active = false, custom = { fadeOut = fade } })

  if headless_mode then -- in headless mode, skip this as there's no UI
    extensions.hook("onScreenFadeState", 3)
  end

  if args.useGlobalAudioFade == nil or args.useGlobalAudioFade then
    SFXSystem.setGlobalParameter("g_FadeTimeMS", fade * 1000) -- fade is in seconds, convert to milliseconds
    SFXSystem.setGlobalParameter("g_GameLoading", 0)
  end
end

Callers

@/lua/ge/extensions/flowgraph/nodes/ui/fadeFromBlack.lua
  else
    ui_fadeScreen.fadeFromBlack(self.pinIn.duration.value)
  end
@/lua/ge/extensions/ui/fadeScreen.lua
        if state == 2 and next(cycleArgs) then -- only during full fade cycle
          fadeFromBlack(cycleArgs.fadeOut, cycleArgs.args)
          table.clear(cycleArgs)