Ejemplo n.º 1
0
        public void RegisterStrokeFilter(IBufferFilter <StrokePoint> strokeFilter)
        {
            _strokeFilters.Add(strokeFilter);

            int filterMemorySize = strokeFilter.GetMinimumBufferSize();

            if (filterMemorySize + 1 > _maxMemory)
            {
                _maxMemory = Mathf.Max(1, filterMemorySize);
            }

            if (_isBufferingStroke)
            {
                Debug.LogWarning("[StrokeProcessor] Registering stroke filters destroys the current stroke processing queue.");
            }
            _strokeBuffer = new RingBuffer <StrokePoint>(_maxMemory);
            _actualizedStrokeIdxBuffer = new RingBuffer <int>(_maxMemory);
        }
Ejemplo n.º 2
0
 public MnemonicDecoder(IBufferFilter filter)
 {
     _filter = filter;
 }