private Pointer.PointerButtonState updateButtons(Pointer.PointerButtonState current, PointerFlags flags, ButtonChangeType change) { var currentUpDown = ((uint)current) & 0xFFFFFC00; var pressed = ((uint)flags >> 4) & 0x1F; var newUpDown = 0U; if (change != ButtonChangeType.None) { newUpDown = 1U << (10 + (int)change); } var combined = (Pointer.PointerButtonState)(pressed | newUpDown | currentUpDown); return(combined); }
public void FireActionsChange(ButtonChangeType changeType) { base.OnActionsChange(changeType, base.Actions); }