public void ComponentCtor(IUIElement owner, ButtonEventDispatcher ownerEventDispatcher) { _owner = (IUIInteractiveElement) owner; ownerEventDispatcher.OnLeftButtonPress.Add(this); ownerEventDispatcher.OnLeftButtonRelease.Add(this); ownerEventDispatcher.OnMouseScroll.Add(this); }
public void ComponentCtor(IUIElement owner, ButtonEventDispatcher ownerEventDispatcher) { _owner = (IUIInteractiveElement) owner; _Enabled = true; _isMoving = false; ownerEventDispatcher.OnLeftButtonPress.Add(this); ownerEventDispatcher.OnLeftButtonRelease.Add(this); ownerEventDispatcher.OnMouseMovement.Add(this); }
public void ComponentCtor(IUIElement owner, ButtonEventDispatcher ownerEventDispatcher){ _owner = owner; _ownerEventDispatcher = ownerEventDispatcher; if (_defaultState == FadeState.Faded){ _owner.Opacity = _fadeoutOpacity; } switch (_fadeTrigger){ case FadeTrigger.EntryExit: if (!(_owner is IUIInteractiveElement)){ throw new Exception("Invalid fade trigger: Unable to set an interactive trigger to a non-interactive element."); } ownerEventDispatcher.OnMouseEntry.Add(this); ownerEventDispatcher.OnMouseExit.Add(this); //((IUIInteractiveElement) _owner).OnLeftButtonRelease.Add(ConfirmFadeoutProc);what the fuck was this for break; case FadeTrigger.None: break; } }
public void ComponentCtor(IUIElement owner, ButtonEventDispatcher ownerEventDispatcher){ _owner = (IUIInteractiveElement) owner; //event stuff if (owner.DoesComponentExist<DraggableComponent>()){ var dcomponent = _owner.GetComponent<DraggableComponent>(); dcomponent.DragMovementDispatcher += OnOwnerDrag; } switch (_highlightTrigger){ case HighlightTrigger.MouseEntryExit: ownerEventDispatcher.OnMouseMovement.Add(this); break; case HighlightTrigger.MousePressRelease: ownerEventDispatcher.OnLeftButtonPress.Add(this); ownerEventDispatcher.OnLeftButtonRelease.Add(this); break; case HighlightTrigger.InvalidTrigger: throw new Exception("invalid highlight trigger"); } //create sprite _highlightSprite = new Sprite2D(_highlightTexture, (int) _owner.X, (int) _owner.Y, (int) _owner.Width, (int) _owner.Height, _owner.Depth - 0.01f, 0); }