static void Message([Domain("Messages")] string message) { cevent = ControlEvent.Message; buffer = message; MessageRequested = false; phase = Phase.HandleEvent; }
/// <summary> /// 销毁方法 /// </summary> public override void Dispose() { if (!IsDisposed) { if (m_grid != null) { m_grid.UnRegisterEvent(m_gridCellClickEvent, EVENTID.GRIDCELLCLICK); m_grid.UnRegisterEvent(m_gridKeyDownEvent, EVENTID.KEYDOWN); } if (m_searchTextBox != null) { if (m_textBoxInputChangedEvent != null) { m_searchTextBox.UnRegisterEvent(m_textBoxInputChangedEvent, EVENTID.TEXTCHANGED); m_textBoxInputChangedEvent = null; } if (m_textBoxKeyDownEvent != null) { m_searchTextBox.UnRegisterEvent(m_textBoxKeyDownEvent, EVENTID.KEYDOWN); m_textBoxKeyDownEvent = null; } } } base.Dispose(); }
private void OnKeyboardHookEvent(uint keyCode, bool value) { if (keyCode >= _controlsByKeyCode.Length) { return; } var control = _controlsByKeyCode[keyCode]; if (control == null) { return; } var lastValue = control.KeyState; if (value == lastValue) { return; } control.KeyState = value; var @event = new ControlEvent(control.KeyboardControlInfo.ControlId, value ? 1f : 0f); var handler = ControlEvent; if (handler != null) { handler(this, @event); } }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var v = sender; var item = ((System.Windows.Controls.ComboBox)v).SelectedItem; if (null == item) { // May have just opened new file and no item has been selected. return; } Server = ((System.Xml.XmlElement)item).Attributes["Server"].Value; IPv4Address = ((System.Xml.XmlElement)item).Attributes["IPv4Address"].Value; Instance = ((System.Xml.XmlElement)item).Attributes["Instance"].Value; Port = ((System.Xml.XmlElement)item).Attributes["Port"].Value; FullName = GetFullName(); ExpandedName = GetExpandedName(); Databases = GetDatabases((System.Xml.XmlElement)item); //Shouldn't have to do this in code. Need to figure out markup. teExpandedName.Text = ExpandedName; teFullName.Text = FullName; ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null); if (null != fireEvent) { fireEvent(); } }
/// <summary> /// 销毁方法 /// </summary> public override void Dispose() { if (!IsDisposed) { m_chart = null; if (m_gridTemplate != null) { m_gridTemplate.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED); m_gridSelectedRowsChangedEvent = null; m_gridTemplate = null; } if (m_securityFilterService != null) { m_securityFilterService.UnRegisterListener(m_securityFilterService.OperatorRequestID, m_securityFilterDataCallBackEvent); m_securityFilterDataCallBackEvent = null; m_securityFilterService = null; } if (m_window != null) { m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE); m_invokeEvent = null; m_window.StopTimer(m_timerID); m_window.UnRegisterEvent(m_timerEvent, EVENTID.TIMER); m_timerEvent = null; m_window.Close(); m_window.Dispose(); m_window = null; } base.Dispose(); } }
public static void Timeout() { Console.WriteLine("?Timeout, {0}, {1}", waitfor, sensor); cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; }
/// <summary> /// 销毁方法 /// </summary> public override void Dispose() { if (!IsDisposed) { if (m_securityService != null) { m_securityService.UnRegisterListener(m_securitiesRequestID, m_securityDataCallBack); m_securityDataCallBack = null; m_securityService = null; } if (m_tvBlock != null) { m_tvBlock.RegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED); m_gridSelectedRowsChangedEvent = null; m_gridSelectedRowsChangedEvent = null; } if (m_window != null) { m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE); m_invokeEvent = null; m_window.Close(); m_window.Dispose(); m_window = null; } base.Dispose(); } }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var v = sender; var item = ((System.Windows.Controls.ComboBox)v).SelectedItem; if (null == item) { // May have just opened new file and no item has been selected. return; } _Name = ((System.Xml.XmlElement)item).Attributes["Name"].Value; NameDP = ((System.Xml.XmlElement)item).Attributes["Name"].Value; _DNSHostName = ((System.Xml.XmlElement)item).Attributes["DNSHostName"].Value; DNSHostNameDP = ((System.Xml.XmlElement)item).Attributes["DNSHostName"].Value; _DefaultNamingContext = ((System.Xml.XmlElement)item).Attributes["DefaultNamingContext"].Value; DefaultNamingContextDP = ((System.Xml.XmlElement)item).Attributes["DefaultNamingContext"].Value; ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null); if (null != fireEvent) { fireEvent(); } }
/// <summary> /// 销毁方法 /// </summary> public override void Dispose() { if (!IsDisposed) { m_chart = null; if (m_gridLayouts != null) { m_gridLayouts.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED); m_gridSelectedRowsChangedEvent = null; m_gridLayouts = null; } if (m_indicatorLayoutService != null) { m_indicatorLayoutService.UnRegisterListener(m_indicatorLayoutService.OperatorRequestID, m_indicatorLayoutDataCallBack); m_indicatorLayoutDataCallBack = null; m_indicatorLayoutService = null; } if (m_window != null) { m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE); m_invokeEvent = null; m_window.Close(); m_window.Dispose(); m_window = null; } base.Dispose(); } }
/// <summary> /// Popup 模式窗口 /// </summary> /// <param name="control"></param> /// <param name="evtCallback"></param> /// <param name="fAlpha"></param> /// <returns></returns> public static CUIControl ShowPopup(CUIControl control, ControlEvent evtCallback, float fAlpha = 0.5f) { ShowModel(control, fAlpha); ___evtMaskOutCallback = evtCallback; Get(mMaskPlane, ControlType.Plane).SetEvent(EType.PointerDown, MaskHide); return(control); }
protected static void raiseControlEvent(ControlEvent e, float arg) { if (gControlListener != null) { gControlListener(e, arg); } }
static void TimeoutMsgLate() { cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; // MessageRequested remains true, message will arrive later }
public static void Command() { Console.WriteLine("?Command, {0}, {1}", waitfor, sensor); cevent = ControlEvent.Command; phase = Phase.HandleEvent; // CalRequested = true; // for dead state checking }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var v = sender; var item = ((System.Windows.Controls.ComboBox)v).SelectedItem; if (null == item) { // May have just opened new file and no item has been selected. return; } var outerXml = ((System.Xml.XmlElement)item).OuterXml; _Name = ((System.Xml.XmlElement)item).Attributes["Name"].Value; NameDP = ((System.Xml.XmlElement)item).Attributes["Name"].Value; string innerXml = ((System.Xml.XmlElement)item).InnerXml; _Command = XElement.Parse(outerXml); CommandDP = _Command; ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null); if (null != fireEvent) { fireEvent(); } }
void SendInput(MoveDirection direction) { var data = new ControlEvent(); data.Direction = direction; _world.PublishEvent(data); }
private void MenuTabs_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { int tempIndex = GetTabIndexFromPoint(e.Location, out onCloseButton, out onMenuArrow, out onSignOut); if (onCloseButton) { ControlEvent.Invoke(this, ControlAction.CloseTour); return; } if (onSignOut) { if (Earth3d.IsLoggedIn) { ControlEvent.Invoke(this, ControlAction.SignOut); } else { ControlEvent.Invoke(this, ControlAction.SignIn); } return; } SetSelectedIndex(tempIndex, onMenuArrow); } else if (e.Button == MouseButtons.Right) { if (e.X < startX) { ControlEvent.Invoke(this, ControlAction.AppMenu); } } }
/// <summary> /// 销毁方法 /// </summary> public override void Dispose() { if (!IsDisposed) { m_chart = null; if (m_gridIcons != null) { m_gridIcons.UnRegisterEvent(m_gridCellClickEvent, EVENTID.GRIDCELLCLICK); m_gridCellClickEvent = null; m_gridIcons = null; } if (m_gridMacros != null) { m_gridMacros.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED); m_gridSelectedRowsChangedEvent = null; m_gridMacros = null; } if (m_macroService != null) { m_macroService.UnRegisterListener(m_macroService.OperatorRequestID, m_macroDataCallBack); m_macroDataCallBack = null; m_macroService = null; } if (m_window != null) { m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE); m_invokeEvent = null; m_window.Close(); m_window.Dispose(); m_window = null; } base.Dispose(); } }
static void TimeoutMsgLost() { cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; MessageRequested = false; }
private void ComboBoxEdit_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e) { var v = sender; var item = e.NewValue; //var item = ((System.Windows.Controls.ComboBox)v).SelectedItem; System.Xml.XmlElement xmlElement = (System.Xml.XmlElement)item; xElement = XElement.Parse(xmlElement.OuterXml); if (null == item) { // May have just opened new file and no item has been selected. return; } _Name = xmlElement.Attributes["Name"].Value; NameDP = xmlElement.Attributes["Name"].Value; _Repository = xmlElement.Attributes["Repository"].Value; RepositoryDP = xmlElement.Attributes["Repository"].Value; _SourcePath = xmlElement.Attributes["SourcePath"].Value; SourcePathDP = xmlElement.Attributes["SourcePath"].Value; ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null); if (null != fireEvent) { fireEvent(); } }
public void HandleAgentUpdateMessage(Message m) { /* only AgentUpdate is passed here */ var au = (AgentUpdate)m; if (au.AgentID != au.CircuitAgentID || au.SessionID != au.CircuitSessionID) { return; } if (au.CircuitSceneID != SceneID) { return; } /* this is for the root agent */ ControlFlags knownScriptControls = TakenControls; ControlFlags edge = m_ActiveAgentControlFlags ^ au.ControlFlags; m_ActiveAgentControlFlags = au.ControlFlags; m_DrawDistance = au.Far; HeadRotation = au.HeadRotation; BodyRotation = au.BodyRotation; CameraPosition = au.CameraCenter; CameraAtAxis = au.CameraAtAxis; CameraLeftAxis = au.CameraLeftAxis; CameraUpAxis = au.CameraUpAxis; ProcessAgentControls(); Vector4 camCollisionPlane; TryGetCameraConstraints(CameraPosition, out camCollisionPlane); SendMessageIfRootAgent(new CameraConstraint { CameraCollidePlane = camCollisionPlane }, au.SessionID); if (knownScriptControls != ControlFlags.None) { Dictionary <ScriptInstance, ScriptControlData> copy; lock (m_ScriptControls) { copy = new Dictionary <ScriptInstance, ScriptControlData>(m_ScriptControls); } foreach (var kvp in copy) { var ce = new ControlEvent { AgentID = ID, Level = m_ActiveAgentControlFlags & kvp.Value.Taken, Edge = edge & kvp.Value.Taken }; kvp.Key.PostEvent(ce); } } }
public static void Message([Domain("Messages")] string message) { Console.WriteLine("?Message '{0}', {1}, {2}", message, waitfor, sensor); cevent = ControlEvent.Message; buffer = message; MessageRequested = false; phase = Phase.HandleEvent; }
public static void TimeoutMsgLost() { Console.WriteLine("?Timeout (message lost), {0}, {1}", waitfor, sensor); cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; MessageRequested = false; }
void OnControlEntity(ControlEvent data) { foreach (var entity in _controlObjects.Entities) { var eControl = _world.GetComponent <ControlComponent> (entity, _controlComponentId); eControl.Direction = data.Direction; } }
public async Task <ControlEvent> CreateControlEventAsync(ControlEvent controlEvent) { await _dbContext.ControlEvents.AddAsync(controlEvent); // на запись в базу await _dbContext.SaveChangesAsync(); return(controlEvent); }
public static void TimeoutMsgLate() { Console.WriteLine("?Timeout (message late), {0}, {1}", waitfor, sensor); cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; // MessageRequested remains true, message will arrive later }
/// <summary> /// Process a key pressed. /// </summary> private void KeyPressed(ControlEvent e) { switch (e.CommandName) { case OnKeyPressedTag: PutKey(e.CommandParameter); break; } }
public static void HookToMessageQueue(uint type, ControlEvent fkt) { MessageQueueItemInfo mqi = new MessageQueueItemInfo(); mqi.target = type; mqi.fkt = fkt; events.Add(mqi); }
/// <summary> /// 创建键盘精灵 /// </summary> public SearchDiv() { m_gridCellClickEvent = new GridCellMouseEvent(GridCellClick); m_gridKeyDownEvent = new ControlKeyEvent(GridKeyDown); m_textBoxInputChangedEvent = new ControlEvent(TextBoxInputChanged); m_textBoxKeyDownEvent = new ControlKeyEvent(TextBoxKeyDown); BackColor = COLOR.EMPTY; IsWindow = true; }
public async Task <IActionResult> CreateControlEvent(ControlEvent controlEvent) { try { return(Ok(await _service.CreateControlEventAsync(controlEvent))); } catch (Exception er) { return(BadRequest(er.StackTrace)); } }
public void OnPointerClick (PointerEventData eventData) { var diff = eventData.position - pointerDownPos; if (diff.magnitude > trackPadSensibility) { diff = diff.normalized; controlEvent = CreateTrackPadEventByDirection (diff); } else { controlEvent.Kind = ControlEvent.EventKind.Touch; controlEvent.Vector = eventData.position; } SpawnEvent (controlEvent); }
protected void BubbleEvent(ControlEvent bubbledEvent) { if (bubbledEvent == null) { throw new ArgumentNullException("bubbledEvent"); } if (EventBubbled != null) { EventBubbled(bubbledEvent); } }
protected void ChangeTrackPadState (ControlEvent e) { if (e.Kind == ControlEvent.EventKind.Swipe) { if (e.Vector == TrackPad.UpRight) { blurs.ForEach (b => b.offset = new Vector3 (0, 0, -1)); } else if (e.Vector == TrackPad.UpLeft) { blurs.ForEach (b => b.offset = new Vector3 (0, 0, -1)); } else if (e.Vector == TrackPad.DownRight) { blurs.ForEach (b => b.offset = new Vector3 (0, 0, 1)); } else if (e.Vector == TrackPad.DownLeft) { blurs.ForEach (b => b.offset = new Vector3 (0, 0, 1)); } } }
protected void ChangeTrackPadState (ControlEvent e) { if (e.Kind == ControlEvent.EventKind.Swipe) { anim.enabled = true; if (e.Vector == TrackPad.UpRight) { anim.Play (UpRightAnimationHash, 0, 0f); } else if (e.Vector == TrackPad.UpLeft) { anim.Play (UpLeftAnimationHash, 0, 0f); } else if (e.Vector == TrackPad.DownRight) { anim.Play (DownRightAnimationHash, 0, 0f); } else if (e.Vector == TrackPad.DownLeft) { anim.Play (DownLeftAnimationHash, 0, 0f); } } }
// --- Constructors --- public ProgressBar(GameExt pmGame) : base(pmGame) { progressColorStates= new ControlStateItems<Color>( game.getColor("green"), this ); backColorStates= new ControlStateItems<Color>( game.getColor("#d4d4d4"), this ); pProgress= 0f; bHorizontal= true; bLeftToRight= true; bRenderText= true; eonProgressChanged= null; eonOrientationChanged= null; eonLeftToRightChanged= null; setState(ControlState.Normal); }
public void ForcePlayAnimation (ControlEvent e) { ChangeTrackPadState (e); }
public DropWidget(UIManager manager, ControlEvent notifyOnDrop, ControlEvent notifyOnOver) { _manager = manager; _onItemDrop = notifyOnDrop; _onItemOver = notifyOnOver; }
protected void ChangeTrackPadState (ControlEvent e) { if (controllable == false) { return; } if (e.Kind == ControlEvent.EventKind.Swipe) { RequestChangeState (CharacterState.Move, () => { dir = e.Vector; }); } else if (e.Kind == ControlEvent.EventKind.Touch) { RequestChangeState (CharacterState.Attack, () => { attackStartTime = Time.time; attackStartPoint = transform.position; var worldPosition = GameManager.GetInstance.playerCamera.ScreenToWorldPoint (e.Vector); var clickPoint = new Vector3 (worldPosition.x, worldPosition.y, transform.position.z); dir = (clickPoint - attackStartPoint).normalized; attackEndPoint = clickPoint; visual.ForcePlayAnimation (controller.CreateTrackPadEventByDirection (dir)); }); } }
static void Timeout() { cevent = ControlEvent.Timeout; TimeoutScheduled = false; phase = Phase.HandleEvent; }
static void Command() { cevent = ControlEvent.Command; phase = Phase.HandleEvent; // CalRequested = true; // for dead state checking }
public DropWidget_Unused(ControlEvent notifyOnDrop, ControlEvent notifyOnOver) { m_onItemDrop = notifyOnDrop; m_onItemOver = notifyOnOver; }
public ControlChannel(string name, ControlEvent del) { this.Name = name; this.Active = this.Live = false; this.ActivityCheck = del; }
// public void AddPacketBatch(String name, PacketArrayList packetList) // { // tracer.AddPacketBatch(name, packetList); // } public void StatusChange(String name, ControlEvent controlEvent, PacketArrayList packetList) { tracer.StatusChange(name, controlEvent, packetList); }
protected void SpawnEvent (ControlEvent e) { if (OnChangeController != null) { OnChangeController (e); } }