function CameraUtils.ConvertCameraModeEnumToStandard(a)if a==Enum.TouchCameraMovementMode.Default then return Enum.ComputerCameraMovementMode.Follow end if a==Enum.ComputerCameraMovementMode.Default then return Enum.ComputerCameraMovementMode.Classic end if a==Enum.TouchCameraMovementMode.Classic or a==Enum.DevTouchCameraMovementMode.Classic or a==Enum.DevComputerCameraMovementMode.Classic or a==Enum.ComputerCameraMovementMode.Classic then return Enum.ComputerCameraMovementMode.Classic end if a==Enum.TouchCameraMovementMode.Follow or a==Enum.DevTouchCameraMovementMode.Follow or a==Enum.DevComputerCameraMovementMode.Follow or a==Enum.ComputerCameraMovementMode.Follow then return Enum.ComputerCameraMovementMode.Follow end if a==Enum.TouchCameraMovementMode.Orbital or a==Enum.DevTouchCameraMovementMode.Orbital or a==Enum.DevComputerCameraMovementMode.Orbital or a==Enum.ComputerCameraMovementMode.Orbital then return Enum.ComputerCameraMovementMode.Orbital end if a==Enum.DevTouchCameraMovementMode.UserChoice or a==Enum.DevComputerCameraMovementMode.UserChoice then return Enum.DevComputerCameraMovementMode.UserChoice end return Enum.ComputerCameraMovementMode.Classic end return CameraUtils

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
	
	-- 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

