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