local c=-80 local X=80 local o={}o.InitialDistance=25 o.MinDistance=10 o.MaxDistance=100 o.InitialElevation=35 o.MinElevation=35 o.MaxElevation=35 o.ReferenceAzimuth=-45 o.CWAzimuthTravel=90 o.CCWAzimuthTravel=90 o.UseAzimuthLimits=false local K=require(script.Parent:WaitForChild("\067\097\109\101\114\097\085\116\105\108\115"))local V=require(script.Parent:WaitForChild("\067\097\109\101\114\097\073\110\112\117\116"))
-- Do not edit these values, they are not the developer-set limits, they are limits
-- to the values the camera system equations can correctly handle
local MIN_ALLOWED_ELEVATION_DEG = -80
local MAX_ALLOWED_ELEVATION_DEG = 80

local externalProperties = {}
externalProperties["InitialDistance"] = 25
externalProperties["MinDistance"] = 10
externalProperties["MaxDistance"] = 100
externalProperties["InitialElevation"] = 35
externalProperties["MinElevation"] = 35
externalProperties["MaxElevation"] = 35
externalProperties["ReferenceAzimuth"] = -45 -- Angle around the Y axis where the camera starts. -45 offsets the camera in the -X and +Z directions equally
externalProperties["CWAzimuthTravel"] = 90 -- How many degrees the camera is allowed to rotate from the reference position, CW as seen from above
externalProperties["CCWAzimuthTravel"] = 90 -- How many degrees the camera is allowed to rotate from the reference position, CCW as seen from above
externalProperties["UseAzimuthLimits"] = false -- Full rotation around Y axis available by default

local Util = require(script.Parent:WaitForChild("CameraUtils"))
local CameraInput = require(script.Parent:WaitForChild("CameraInput"))
