Ejemplo n.º 1
0
    private void HandleCachedInputs()
    {
        DataInput data = inputCache.Peek();

        do
        {
            if (data.IsExpired())
            {
                if (OnInput != null && !CalibrationSettings.emgEnabled)
                {
                    if (CalibrationSettings.inputFlipped)
                    {
                        OnInput(data.Right, data.Left);
                    }
                    else
                    {
                        OnInput(data.Left, data.Right);
                    }
                }
                inputCache.Dequeue();
                if (inputCache.Count == 0)
                {
                    return;
                }

                data = inputCache.Peek();
            }
            else
            {
                data = null;
            }
        } while (data != null);
    }
Ejemplo n.º 2
0
    private void HandleCachedInputs()
    {
        DataInput data = inputCache.Peek();

        do
        {
            if (data.IsExpired())
            {
                PostOutput(data.Left, data.Right);
                inputCache.Dequeue();
                if (inputCache.Count == 0)
                {
                    return;
                }

                data = inputCache.Peek();
            }
            else
            {
                data = null;
            }
        } while (data != null);
    }