internal virtual void Invoke(GuiControl control, GuiComponentEvent eventArg) { //first, we invoke virtual function OnSolveEvent(control, eventArg); //second, we invoke solver Solver?.Invoke(control, eventArg); }
internal override void Invoke(GuiControl control, GuiComponentEvent eventArg) { mDrag = (eventArg as GuiComponentDragEvent).Drag; base.Invoke(control, eventArg); }
internal override void Invoke(GuiControl control, GuiComponentEvent eventArg) { mHover = (eventArg as GuiComponentHoverEvent).Hover; base.Invoke(control, eventArg); }
internal override void Invoke(GuiControl control, GuiComponentEvent eventArg) { mFocus = (eventArg as GuiComponentFocusEvent).Focus; base.Invoke(control, eventArg); }
protected virtual void OnSolveEvent(GuiControl control, GuiComponentEvent eventArg) { }