GE Lua Documentation

Press F to search!

onFirstUpdate

Definition


-- @/lua/ge/extensions/render/hdr.lua:9

local function onFirstUpdate()
    if initialized then return end
    local adapterCount = GFXInit.getAdapterCount()
    if adapterCount == 1 and GFXInit.getAdapterName(0) == "GFX Null Device" then
      log('E','1stUpd',"Null graphics device detected, skipping initialization.")
      return
    end

    local postEffectBrightPassObj = scenetree.findObject("PostEffectBrightPassObject")
    if not postEffectBrightPassObj then
        postEffectBrightPassObj = createObject("PostEffectBrightPass")
        postEffectBrightPassObj:setField("renderTime", 0, "PFXBeforeBin")
        postEffectBrightPassObj:setField("renderBin", 0, "AfterPostFX")
        postEffectBrightPassObj:setField("targetScale", 0, "0.5 0.5")
        postEffectBrightPassObj:registerObject("PostEffectBrightPassObject")
    end

    local postEffectDownScaleObj = scenetree.findObject("PostEffectDownScaleObject")
    if not postEffectDownScaleObj then
        postEffectDownScaleObj = createObject("PostEffectDownScale")
        postEffectDownScaleObj:setField("targetScale", 0, "0.5 0.5")
        postEffectDownScaleObj:registerObject("PostEffectDownScaleObject")
        postEffectBrightPassObj:addObject(postEffectDownScaleObj)
    end

    local postEffectLuminance = scenetree.findObject("PostEffectLuminanceObject")
    if not postEffectLuminance then
        postEffectLuminance = createObject("PostEffectLuminance")
        postEffectLuminance:registerObject("PostEffectLuminanceObject")
        postEffectBrightPassObj:addObject(postEffectLuminance)
    end

    local postEffectCombinePass = scenetree.findObject("PostEffectCombinePassObject")
    if not postEffectCombinePass then
        postEffectCombinePass = createObject("PostEffectCombinePass")
        postEffectCombinePass:registerObject("PostEffectCombinePassObject")
        postEffectBrightPassObj:addObject(postEffectCombinePass)
    end
end

Callers

@/lua/ge/extensions/core/schemeCommandServer.lua

local function onFirstUpdate()
    udpSocket = socket.udp()
@/lua/ge/extensions/core/input/bindings.lua

local function onFirstUpdate()
  M.devices = updateDevicesList(M.devices)
@/lua/ge/extensions/ui/audio.lua

local function onFirstUpdate()
  local soundsJson = jsonReadFile("ui/soundClasses.json")
@/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/audio.lua

local function onFirstUpdate()
  --log("I", "onFirstUpdate", 'onFirstUpdate called....')
@/lua/ge/extensions/editor/main.lua

local function onFirstUpdate()
  if editorWasActive then