GE Lua Documentation

Press F to search!

spawnCamera

Definition


-- @/lua/ge/spawn.lua:870

local function spawnCamera()
  local missionCleanup = scenetree.MissionCleanup
  if not missionCleanup then
    log('E', logTag, 'missionCleanup does not exist')
    return
  end
  -- Set the control object to the default camera
  local cam = scenetree.findObject("gameCamera")
  if not cam then
    cam = createObject('Camera')
    cam.dataBlock = scenetree.findObject("Observer")
    cam:registerObject("gameCamera")
  end

  --If we have a camera then set up some properties
  missionCleanup:addObject(cam.obj)
  RenderViewManagerInstance:getOrCreateView('main'):setCameraObject(cam.obj)
end

Callers

@/lua/ge/server/server.lua
  -- NOTE(AK): These spawns are only needed by freeroam. Scenario does it's own spawning
  spawn.spawnCamera()
  local timeCam = timer1:stopAndReset() / 1000