protected PointerEventData.FramePressState StateForMouseButton(int playerId, int mouseIndex, int buttonId)
        {
            IMouseInputSource mouseInputSource = GetMouseInputSource(playerId, mouseIndex);

            if (mouseInputSource == null)
            {
                return(PointerEventData.FramePressState.NotChanged);
            }
            var pressed  = mouseInputSource.GetButtonDown(buttonId);
            var released = mouseInputSource.GetButtonUp(buttonId);

            if (pressed && released)
            {
                return(PointerEventData.FramePressState.PressedAndReleased);
            }
            if (pressed)
            {
                return(PointerEventData.FramePressState.Pressed);
            }
            if (released)
            {
                return(PointerEventData.FramePressState.Released);
            }
            return(PointerEventData.FramePressState.NotChanged);
        }
        // Token: 0x06002D4A RID: 11594 RVA: 0x0013AEE4 File Offset: 0x001390E4
        protected PointerEventData.FramePressState StateForMouseButton(int playerId, int mouseIndex, int buttonId)
        {
            IMouseInputSource mouseInputSource = this.GetMouseInputSource(playerId, mouseIndex);

            if (mouseInputSource == null)
            {
                return(PointerEventData.FramePressState.NotChanged);
            }
            bool buttonDown = mouseInputSource.GetButtonDown(buttonId);
            bool buttonUp   = mouseInputSource.GetButtonUp(buttonId);

            if (buttonDown && buttonUp)
            {
                return(PointerEventData.FramePressState.PressedAndReleased);
            }
            if (buttonDown)
            {
                return(PointerEventData.FramePressState.Pressed);
            }
            if (buttonUp)
            {
                return(PointerEventData.FramePressState.Released);
            }
            return(PointerEventData.FramePressState.NotChanged);
        }
        protected PointerEventData.FramePressState StateForMouseButton(
            int playerId,
            int mouseIndex,
            int buttonId)
        {
            IMouseInputSource mouseInputSource = this.GetMouseInputSource(playerId, mouseIndex);

            if (mouseInputSource == null)
            {
                return((PointerEventData.FramePressState) 3);
            }
            bool buttonDown = mouseInputSource.GetButtonDown(buttonId);
            bool buttonUp   = mouseInputSource.GetButtonUp(buttonId);

            if (buttonDown && buttonUp)
            {
                return((PointerEventData.FramePressState) 2);
            }
            if (buttonDown)
            {
                return((PointerEventData.FramePressState) 0);
            }
            return(buttonUp ? (PointerEventData.FramePressState) 1 : (PointerEventData.FramePressState) 3);
        }