TouchScript.TouchManagerInstance.updateBegan C# (CSharp) Method

updateBegan() private method

private updateBegan ( List points ) : void
points List
return void
        private void updateBegan(List<TouchPoint> points)
        {
            var count = points.Count;
            var list = touchPointListPool.Get();
            for (var i = 0; i < count; i++)
            {
                var touch = points[i];
                list.Add(touch);
                touches.Add(touch);
                idToTouch.Add(touch.Id, touch);

                for (var j = 0; j < layerCount; j++)
                {
                    var touchLayer = layers[j];
                    if (touchLayer == null || !touchLayer.enabled) continue;
                    if (touchLayer.INTERNAL_BeginTouch(touch)) break;
                }

            #if TOUCHSCRIPT_DEBUG
                addDebugFigureForTouch(touch);
            #endif
            }

            if (touchesBeganInvoker != null)
                touchesBeganInvoker.InvokeHandleExceptions(this, TouchEventArgs.GetCachedEventArgs(list));
            touchPointListPool.Release(list);
        }