function CameraUtils.ConvertCameraModeEnumToStandard(o)if o==Enum.TouchCameraMovementMode.Default then return Enum.ComputerCameraMovementMode.Follow end if o==Enum.ComputerCameraMovementMode.Default then return Enum.ComputerCameraMovementMode.Classic end if o==Enum.TouchCameraMovementMode.Classic or o==Enum.DevTouchCameraMovementMode.Classic or o==Enum.DevComputerCameraMovementMode.Classic or o==Enum.ComputerCameraMovementMode.Classic then return Enum.ComputerCameraMovementMode.Classic end if o==Enum.TouchCameraMovementMode.Follow or o==Enum.DevTouchCameraMovementMode.Follow or o==Enum.DevComputerCameraMovementMode.Follow or o==Enum.ComputerCameraMovementMode.Follow then return Enum.ComputerCameraMovementMode.Follow end if o==Enum.TouchCameraMovementMode.Orbital or o==Enum.DevTouchCameraMovementMode.Orbital or o==Enum.DevComputerCameraMovementMode.Orbital or o==Enum.ComputerCameraMovementMode.Orbital then return Enum.ComputerCameraMovementMode.Orbital end if o==Enum.ComputerCameraMovementMode.CameraToggle or o==Enum.DevComputerCameraMovementMode.CameraToggle then return Enum.ComputerCameraMovementMode.CameraToggle end if o==Enum.DevTouchCameraMovementMode.UserChoice or o==Enum.DevComputerCameraMovementMode.UserChoice then return Enum.DevComputerCameraMovementMode.UserChoice end return Enum.ComputerCameraMovementMode.Classic end return CameraUtils
-- This function converts 4 different, redundant enumeration types to one standard so the values can be compared
function CameraUtils.ConvertCameraModeEnumToStandard(enumValue)
	if enumValue == Enum.TouchCameraMovementMode.Default then
		return Enum.ComputerCameraMovementMode.Follow
	end

	if enumValue == Enum.ComputerCameraMovementMode.Default then
		return Enum.ComputerCameraMovementMode.Classic
	end

	if
		enumValue == Enum.TouchCameraMovementMode.Classic
		or enumValue == Enum.DevTouchCameraMovementMode.Classic
		or enumValue == Enum.DevComputerCameraMovementMode.Classic
		or enumValue == Enum.ComputerCameraMovementMode.Classic
	then
		return Enum.ComputerCameraMovementMode.Classic
	end

	if
		enumValue == Enum.TouchCameraMovementMode.Follow
		or enumValue == Enum.DevTouchCameraMovementMode.Follow
		or enumValue == Enum.DevComputerCameraMovementMode.Follow
		or enumValue == Enum.ComputerCameraMovementMode.Follow
	then
		return Enum.ComputerCameraMovementMode.Follow
	end

	if
		enumValue == Enum.TouchCameraMovementMode.Orbital
		or enumValue == Enum.DevTouchCameraMovementMode.Orbital
		or enumValue == Enum.DevComputerCameraMovementMode.Orbital
		or enumValue == Enum.ComputerCameraMovementMode.Orbital
	then
		return Enum.ComputerCameraMovementMode.Orbital
	end

	if
		enumValue == Enum.ComputerCameraMovementMode.CameraToggle
		or enumValue == Enum.DevComputerCameraMovementMode.CameraToggle
	then
		return Enum.ComputerCameraMovementMode.CameraToggle
	end

	-- Note: Only the Dev versions of the Enums have UserChoice as an option
	if
		enumValue == Enum.DevTouchCameraMovementMode.UserChoice
		or enumValue == Enum.DevComputerCameraMovementMode.UserChoice
	then
		return Enum.DevComputerCameraMovementMode.UserChoice
	end

	-- For any unmapped options return Classic camera
	return Enum.ComputerCameraMovementMode.Classic
end

return CameraUtils
