GE Lua Documentation

Press F to search!

getCameraDataById

Definition


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

local function getCameraDataById(vid)
  local vehData = getVehicleData()[vid]
  if vehData then
    return vehData.cameras
  end
end

Callers

@/lua/ge/extensions/core/vehicle/mirror.lua
  local vdata = extensions.core_vehicle_manager.getVehicleData(vid)
  local camData = core_camera.getCameraDataById(vid)
  if not camData or not camData.driver then
    if vdata.vdata.mirrors[i].mesh == mirror_name then
      local camData = core_camera.getCameraDataById(vid)
      if not camData or not camData.driver then
@/lua/ge/extensions/core/couplerCameraModifier.lua
  if core_camera ~= nil then
    local obj1 = core_camera.getCameraDataById(objId1)
    local obj2 = core_camera.getCameraDataById(objId2)
    local obj1 = core_camera.getCameraDataById(objId1)
    local obj2 = core_camera.getCameraDataById(objId2)

    core_camera.getCameraDataById(objId1).orbit.lockCamera = true
    core_camera.setDefaultDistance({vehId = objId1, camName = "orbit"}, (dist1+dist2)/1.5+1)
    core_camera.setDistance({vehId = objId1, camName = "orbit"}, (dist1+dist2)/1.5+1)
    core_camera.getCameraDataById(objId2).orbit.lockCamera = true
    core_camera.setDefaultDistance({vehId = objId2, camName = "orbit"}, (dist1+dist2)/1.5+1)

  local obj1refNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.ref)
  local obj2refNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.ref)
  local obj1refNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.ref)
  local obj2refNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.ref)

  local obj1leftNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.left)
  local obj2leftNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.left)
  local obj1leftNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.left)
  local obj2leftNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.left)

  local obj1backNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.back)
  local obj2backNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.back)
  local obj1backNodePos = obj1:getNodePosition(core_camera.getCameraDataById(objId1).orbit.refNodes.back)
  local obj2backNodePos = obj2:getNodePosition(core_camera.getCameraDataById(objId2).orbit.refNodes.back)

  local offset = core_camera.getCameraDataById(objId1).orbit.offset
  local camBase = vec3(offset.x / nx:length(), offset.y / ny:length(), offset.z / nz:length())

  offset = core_camera.getCameraDataById(objId2).orbit.offset
  camBase = vec3(offset.x / nx:length(), offset.y / ny:length(), offset.z / nz:length())
@/lua/ge/extensions/career/modules/painting.lua

  local camData = core_camera.getCameraDataById(be:getPlayerVehicleID(0))
  if previousDefaultRotation and camData and camData.orbit then
    -- we use setDefaultRotation instead of setRotation, because that one doesnt work reliably
    local vehCamData = core_camera.getCameraDataById(be:getPlayerVehicleID(0)).orbit
    if vehCamData then
@/lua/ge/extensions/gameplay/walk.lua

  local camData = core_camera.getCameraDataById(unicycle:getId())
  if camData and camData.unicycle then
  local unicycle = getPlayerUnicycle()
  local camData = core_camera.getCameraDataById(unicycle:getId())
  if camData and camData.unicycle then
@/lua/ge/extensions/gameplay/garageMode.lua
  if newVehSpawned and core_camera.getActiveCamName(0) == "orbit" then
    local vehCamData = core_camera.getCameraDataById(be:getPlayerVehicleID(0)).orbit
    if vehCamData then

  local camData = core_camera.getCameraDataById(be:getPlayerVehicleID(0))
  if camData and camData.orbit then
@/lua/ge/extensions/tech/techCore.lua
  -- Serialize & deserialize to get rid of data MessagePack can't serialize
  local cameraData = deserialize(serialize(core_camera.getCameraDataById(veh:getID())))
  cameraData['unicycle'] = nil