public override void OnMouseClick(InputStateEx inputState)
 {
     if (inputState.mButton != SButton.MouseLeft)
     {
         return;
     }
     this.SetSelectorActivePos((inputState.mCursorPos - this.mBounds.ExtractXYAsXNAVector2()).AsXNAPoint());
 }
Пример #2
0
 public override void OnMouseClick(InputStateEx inputState)
 {
     if (inputState.mButton != SButton.MouseLeft)
     {
         return;
     }
     this.SetSelectorActiveY((Int32)inputState.mCursorPos.Y - this.mBounds.Y);
 }
Пример #3
0
 /// <inheritdoc path="//*[not(self::remarks)]"/>
 /// <remarks>
 /// <see cref="CustomButton"/> implementation:
 /// <para>1. Calls <see cref="CustomClickableComponent.OnMouseClick(InputStateEx)"/></para>
 /// <para>2. Calls the on-click handler if it's a left mouse click.</para>
 /// </remarks>
 public override void OnMouseClick(InputStateEx inputState)
 {
     base.OnMouseClick(inputState);
     if (inputState.mButton == SButton.MouseLeft)
     {
         this.onClickHandler();
     }
 }
Пример #4
0
 public override void UpdateCursorStatus(Boolean isCursorInBounds, InputStateEx inputState = null)
 {
     isCursorInBounds = this.mDetailedBounds.mTextBoxContentBounds.Contains(InputStateEx.gCursorPos);
     if (inputState is not null)
     {
         this.mIsActive = isCursorInBounds && inputState.mLastButtonState is SButtonState.Pressed or SButtonState.Held && inputState.mButtonState == SButtonState.Released;
     }
     base.UpdateCursorStatus(isCursorInBounds, inputState);
 }
Пример #5
0
 public virtual void OnMouseClick(InputStateEx inputState)
 {
 }
Пример #6
0
 public virtual void OnButtonReleased(InputStateEx inputState)
 {
 }
Пример #7
0
 public virtual void OnButtonPressed(InputStateEx inputState)
 {
 }
 public virtual void UpdateCursorStatus(Boolean isCursorInBounds, InputStateEx inputState = null)
 {
     this.mIsCursorHovering = isCursorInBounds;
 }