GE Lua Documentation

Press F to search!

setFOV

Definition


-- @/lua/ge/extensions/core/camera.lua:1045

local function setFOV(vid, ...)
  if activeGlobalCameraName == 'free' then
    local fov = (...)
    if fov ~= nil then
      setCameraFovDegC(fov)
      finalCameraData.fovDeg = fov
    end
  end

  return proxy_camId(vid, 'setFOV', ...)
end

Callers

@/lua/ge/extensions/util/screenshotCreator.lua
  core_camera.setPosRot(0, p.x, p.y, p.z, r.x, r.y, r.z, r.w)
  core_camera.setFOV(0, thumbnailConfig.fov)
  isCameraSet = true
  core_camera.setByName(0, "orbit")
  core_camera.setFOV(0, previousFov or 60)
  isCameraSet = false
@/lua/ge/extensions/core/cameraModes/relative.lua

function C:setFOV(fov)
  self.manualzoom:init(fov)
@/lua/ge/extensions/freeroam/bigMapMode.lua
        core_camera.setPosRot(0, pos.x, pos.y, pos.z, rot.x, rot.y, rot.z, rot.w)
        core_camera.setFOV(0, previousFreeCamData.fov)
      end
@/gameplay/missionTypes/cannon/customNodes/cannonBallDistNode.lua
    commands.setFreeCamera()
    core_camera.setFOV(0, self.pinIn.FOV.value)
  end
@/lua/ge/extensions/career/modules/vehiclePerformance.lua
  local fov = linearScale(vehVelocity, 2, maxVelocity, 20, 65)
  core_camera.setFOV(vehId, fov)
  setRelativeCamera(vec3(offsetX, offsetY, offsetZ), vec3(15, 180, 10))
  core_camera.setFOV(vehId, 80)
end
  maxVelocity = getObjectByID(vehId):getVelocity():length()
  core_camera.setFOV(vehId, 65)
end
@/lua/ge/extensions/freeroam/dragRace.lua
    commands.setFreeCameraTransformJson(camTransforms[level])
    core_camera.setFOV(0, 12)
  end
  if currentCam and core_camera then
    core_camera.setFOV(0, 65) --rst
    commands.setGameCamera()
@/lua/ge/server/commands.lua
  if not isFreeCamera() then return end
  core_camera.setFOV(0, fovDeg)
end
  if not isFreeCamera() then return end
  core_camera.setFOV(0, radToDeg(fovRad))
end
  if not isFreeCamera() then return end
  core_camera.setFOV(0, fovDeg)
end
@/lua/ge/extensions/gameplay/garageMode.lua
      core_camera.setDefaultRotation(be:getPlayerVehicleID(0), camPresets.default)
      core_camera.setFOV(be:getPlayerVehicleID(0), defaultFov)
      core_camera.setSkipFovModifier(be:getPlayerVehicleID(0), true)
    camData.orbit:setDefaultRotation(previousDefaultRotation)
    camData.orbit:setFOV(previousFOV)
    camData.orbit:setSkipFovModifier(false)
  commands.setFreeCamera()
  core_camera.setFOV(0, defaultFov)
@/lua/ge/extensions/core/cameraModes/orbit.lua

function C:setFOV(fov)
  self.fov = fov
@/ui/modules/photomode/photomode.js
  // quick fix for reseting the values on enter, but actually that should be doable just by setting the default values after the watchers, so setting them would trigger the watchers...
  bngApi.engineLua( 'core_camera.setFOV(0, ' + vm.settings.fov + ');' )
  bngApi.engineLua( 'core_camera.rollAbs(' + vm.settings.roll + ')' )
    $scope.$watch('photo.settings.fov', function(value) {
      bngApi.engineLua('core_camera.setFOV(0, ' + value + ')')
    })
    vm.settings.fov = vm.savedCamera.fov
    bngApi.engineLua('core_camera.setFOV(0, ' + vm.savedCamera.fov + ')')
    bngApi.engineLua("if core_camera.getActiveCamName() ~= 'path' then commands.setGameCamera() end"); // camera change if the editor was not loaded before
    bngApi.engineLua("MoveManager.rollRelative = 0; if core_camera.savedCameraFov then core_camera.setFOV(0, core_camera.savedCameraFov) end")
    showPhotomodeGrid.show = vm.settings.showGrid
@/lua/ge/extensions/core/multiseatCamera.lua
    core_camera.setMaxDistance(vid, math.huge)
    core_camera.setFOV(vid, 40)
    core_camera.setRef(vid, targetCenter, left, back)
@/lua/ge/extensions/core/cameraModes/free.lua

function C:setFOV(fovDeg)
  self.manualzoom:init(fovDeg)
@/lua/ge/extensions/core/vehicle/partmgmt.lua
  commands.setFreeCamera()
  core_camera.setFOV(0, 35)
  -- Stage 1 happens on JS side for timing reasons
@/lua/ge/extensions/tech/utils.lua
      core_camera.setRotation(vid, M.relativeCamData.rotation)
      core_camera.setFOV(vid, M.relativeCamData.fov)
      M.relativeCamCountdown = nil
@/lua/ge/extensions/ui/liveryEditor/camera.lua
  core_camera.setDistance(0, idealDistance)
  core_camera.setFOV(0, 45)
  core_camera.setOffset(0, vec3(0, 0, 2 / idealDistance))
@/lua/ge/extensions/tech/techCore.lua
    if k == 'fov' then
      core_camera.setFOV(id, v)
    end
@/lua/ge/extensions/editor/camPathEditor.lua
  if editor.uiInputFloat('##freecam fov', imVal, 0.1, 1.0, nil, im.InputTextFlags_EnterReturnsTrue) then
    core_camera.setFOV(0, clamp(imVal[0], 10, 120))
  end
  if im.Button('Reset##fov') then
    core_camera.setFOV(0, 65)
  end
        core_camera.setPosRot(0, pos.x, pos.y, pos.z, rot.x, rot.y, rot.z, rot.w)
        core_camera.setFOV(0, marker.fov or 60)
      end
          core_camera.setPosRot(0, pos.x, pos.y, pos.z, rot.x, rot.y, rot.z, rot.w)
          core_camera.setFOV(0, marker.fov or 60)
@/lua/ge/extensions/flowgraph/nodes/scene/camera/setCameraFOV.lua
  end
  core_camera.setFOV(0, self.pinIn.value.value)
end
  if self._storedFov then
    core_camera.setFOV(0, self._storedFov)
  end