setVehicleCameraByNameWithId
Definition
-- @/lua/ge/extensions/core/camera.lua:347
local function setVehicleCameraByNameWithId(vehId, name, withTransition, customData)
if not vehId then return end
local veh = scenetree.findObjectById(vehId)
if not veh then
log("E", "", "Player #"..dumps(player).." is not seated in a vehicle")
return false
end
local vid = veh:getId()
local vdata = getVehicleData()[vid]
if not vdata then
-- store the request for when we get the data
requestedCam[vid] = { name = name, customData = customData }
return false
end
if activeGlobalCameraName then
setGlobalCameraByName(nil)
end
local res = _setVehicleCameraByName(vdata, name, withTransition, customData)
if res and vdata.cameras[name].setCustomData then
vdata.cameras[name]:setCustomData( customData )
end
return res
end
Callers
@/lua/ge/extensions/tech/techCore.lua
local id = veh:getID()
core_camera.setVehicleCameraByNameWithId(id, mode, nil, customData)
@/lua/ge/extensions/freeroam/crashCamMode.lua
if crashCamActive then
core_camera.setVehicleCameraByNameWithId(oldVehId, previousCamMode, false)
end