Beispiel #1
0
    public void JumpReact(Key_class key)
    {
        if (!isAbleToJump)
        {
            return;
        }

        switch (key.action)
        {
        case Key_class.Action.PRESS: JumpPress(); break;

        case Key_class.Action.RELEASE: JumpRelease(); break;

        case Key_class.Action.OMIT:
        {
            if (key.clicks == 1)
            {
                JumpSingleClick();
            }
            else if (key.clicks == 2)
            {
                JumpDoubleClick();
            }

            break;
        }
        }

        if (key.state)
        {
            if (key.hold_time > Key_class.CLICK_TIME)
            {
                JumpHold();
            }
        }
        else
        {
            if (key.release_time > Key_class.CLICK_TIME)
            {
                JumpOmit();
            }
        }
    }
Beispiel #2
0
    public void PickReact(Key_class key)
    {
        switch (key.action)
        {
        case Key_class.Action.PRESS: PickPress(); break;

        case Key_class.Action.RELEASE: PickRelease(); break;

        case Key_class.Action.OMIT:
        {
            if (key.clicks == 1)
            {
                PickSingleClick();
            }
            else if (key.clicks == 2)
            {
                PickDoubleClick();
            }

            break;
        }
        }

        if (key.state)
        {
            if (key.hold_time > Key_class.CLICK_TIME)
            {
                PickHold();
            }
        }
        else
        {
            if (key.release_time > Key_class.CLICK_TIME)
            {
                PickOmit();
            }
        }
    }
Beispiel #3
0
    public void React(Key_class key)
    {
        switch (key.action)
        {
        case Key_class.Action.PRESS: Push(); break;

        case Key_class.Action.RELEASE: Release(); break;

        case Key_class.Action.OMIT:
        {
            if (key.clicks == 1)
            {
                Singleclick();
            }
            else if (key.clicks == 2)
            {
                Doubleclick();
            }

            break;
        }
        }

        if (key.state)
        {
            if (key.hold_time > Key_class.CLICK_TIME)
            {
                Hold();
            }
        }
        else
        {
            if (key.release_time > Key_class.CLICK_TIME)
            {
                Omit();
            }
        }
    }