GE Lua Documentation

Press F to search!

getActiveCamName

Definition


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

local function getActiveCamName(player)
  if activeGlobalCameraName then return activeGlobalCameraName end
  local vid = be:getPlayerVehicleID(player or 0)
  if vid == -1 then return end -- no LUA camera is being used atm
  local camName
  if requestedCam[vid] then
    camName = requestedCam[vid].name
  else
    local vdata = getVehicleData()[vid]
    if vdata then
      camName = vdata.focusedCamName
    else
      log('W', '', 'Unable to find vdata for player '..tostring(player))
    end
  end
  return camName
end

Callers

@/gameplay/missionTypes/scatterPickup/customNodes/scatterAnimatorNode.lua
  local camPos = core_camera.getPosition()
  if core_camera.getActiveCamName() == 'path' then
    maxDist = math.huge
@/lua/ge/server/commands.lua
local function isFreeCamera()
  return core_camera.getActiveCamName() == "free"
end
  setGameCamera()
  if core_camera.getActiveCamName(player) == "bigMap" then
    core_camera.setByName(player, "orbit", false)
  setGameCamera()
  if core_camera.getActiveCamName(player) == "bigMap" then
    core_camera.setByName(player, "orbit", false)
@/lua/ge/extensions/freeroam/bigMapMode.lua
  end
  previousCamMode = core_camera.getActiveCamName()
  if previousCamMode == "path" then previousCamMode = "orbit" end

  if bigMap or (core_camera.getActiveCamName() == "bigMap" and not commands.isFreeCamera()) or not getCurrentLevelIdentifier() then return end
  options = options or {}
@/lua/ge/extensions/editor/rallyEditor.lua

  if zoomChanged and core_camera and core_camera.getActiveCamName() == 'pacenoteOrbit' then
    local diff = rallyUtil.getTime() - zoomState.lastZoomTs
      local paused = simTimeAuthority.getPause()
      local is_path_cam = core_camera.getActiveCamName() == "path"
local function mouseWheelZoom(val)
  if core_camera and core_camera.getActiveCamName() == 'pacenoteOrbit' then
    if val == 0 then
local function zoomIn(val)
  if not (core_camera and core_camera.getActiveCamName() == 'pacenoteOrbit') then
    return
local function zoomOut(val)
  if not (core_camera and core_camera.getActiveCamName() == 'pacenoteOrbit') then
    return
@/lua/ge/extensions/freeroam/crashCamMode.lua
    previousSimSpeed = simTimeAuthority.get()
    previousCamMode = core_camera.getActiveCamName()
    previousUiVisibility = ui_visibility.get()
@/lua/ge/extensions/gameplay/garageMode.lua
  -- when spawning a new vehicle, set the cameras max distance and default rotation
  if newVehSpawned and core_camera.getActiveCamName(0) == "orbit" then
    local vehCamData = core_camera.getCameraDataById(be:getPlayerVehicleID(0)).orbit
@/lua/ge/extensions/freeroam/dragRace.lua
local function displayOverview(enableSlowmo, enableResults)
  currentCam = core_camera.getActiveCamName()
  guihooks.trigger('MenuHide', false)
@/lua/ge/extensions/scenario/busdriver.lua

      prevCamera = prevCamera or core_camera.getActiveCamName()
      core_camera.setByName(0, "onboard.rider", true)
    elseif stopTimer < timeToWaitAtStop then
      prevCamera = prevCamera or core_camera.getActiveCamName()
      core_camera.setByName(0, "external", true)
@/lua/ge/extensions/editor/rallyEditor/pacenotes.lua
function C:cameraPathIsPlaying()
  return core_camera.getActiveCamName() == "path"
end
@/lua/ge/extensions/flowgraph/nodes/scene/camera/getCameraMode.lua
function C:work()
  self.pinOut.mode.value = core_camera.getActiveCamName(0)
end
@/lua/ge/extensions/tech/utils.lua
    M.lidar = nil
    if core_camera.getActiveCamName() == "relative" then
      core_camera.setByName(0, M.prevCamName, true)
    M.lidar = tech_sensors.createLidar(vid, args)
    M.prevCamName = core_camera.getActiveCamName()
    M.prevCamName = M.prevCamName == "relative" and "orbit" or M.prevCamName
    M.ultrasonic = nil
    if core_camera.getActiveCamName() == "relative" then
      core_camera.setByName(0, M.prevCamName, true)
@/lua/ge/extensions/core/vehicle/mirror.lua

  if core_camera.getActiveCamName() ~= "driver" then
    core_camera.setByName(0, "driver", false)
@/lua/ge/extensions/core/camera.lua

  if getActiveCamName() == 'path' or triggeredDuringSpawning then
    if type(trigger.cameraOnEnter) == 'string' and trigger.cameraOnEnter ~= "" then
@/lua/ge/extensions/gameplay/taxi.lua
    core_jobsystem.create(function(job)
      previousCameraName = core_camera.getActiveCamName()
      ui_fadeScreen.start(fadeToBlackDuration)
@/ui/modules/photomode/photomode.js
  bngApi.engineLua("photoModeOpen = true"); // yes, this is horrible
  bngApi.engineLua("if core_camera.getActiveCamName() ~= 'path' then commands.setFreeCamera() end")
  bngApi.engineLua("MoveManager.rollRelative = 0; core_camera.savedCameraFov = core_camera.getFovDeg()")
    bngApi.engineLua("photoModeOpen = false"); // yes, this is horrible
    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")
@/lua/ge/extensions/flowgraph/modules/missionReplayModule.lua
function C:missionPlaybackStarted()
  originalCamMode = core_camera.getActiveCamName()
  if core_camera.getActiveCamName() == "path" then
  originalCamMode = core_camera.getActiveCamName()
  if core_camera.getActiveCamName() == "path" then
    originalPathId = self.mgr.modules.camera.activePathId
@/lua/ge/extensions/core/paths.lua
  -- switch to free cam
  if core_camera.getActiveCamName() == "path" then
    commands.setFreeCamera()
@/lua/ge/extensions/gameplay/traffic.lua

    local isFreeCam = commands.isFreeCamera() or core_camera.getActiveCamName() == 'path'
    if focus.mode == 'camera' or (focus.mode == 'vehicle' and focus.auto and (not map.objects[focus.vehId] or isFreeCam or focus.dist < 5)) then
@/lua/ge/extensions/editor/camPathEditor.lua

  if core_camera.getActiveCamName() == 'path' and not commands.isFreeCamera() then
    return