internal virtual void HandleInternal(object sender, object message) { var beginBusyMessage = message as BeginBusyMessage; if (beginBusyMessage != null) { HandleMode messageMode = Settings.HandleBusyMessageMode; if (messageMode.HasFlagEx(HandleMode.Handle)) { AddBusy(beginBusyMessage.Id, beginBusyMessage.Message, false); } if (messageMode.HasFlagEx(HandleMode.NotifyObservers)) { Publish(sender, message); } return; } var endBusyMessage = message as EndBusyMessage; if (endBusyMessage != null) { RemoveBusy(endBusyMessage.Id, false); Publish(sender, message); return; } if (Settings.BroadcastAllMessages || message is IBroadcastMessage) { Publish(sender, message); } }
internal virtual void HandleInternal(object sender, object message) { var busyToken = message as IBusyToken; if (busyToken != null) { HandleMode messageMode = Settings.HandleBusyMessageMode; if (messageMode.HasFlagEx(HandleMode.Handle)) { var token = new BusyToken(this, busyToken); if (token.Combine(this)) { OnBeginBusy(token); } } if (messageMode.HasFlagEx(HandleMode.NotifySubscribers)) { PublishInternal(sender, message); } return; } if (Settings.BroadcastAllMessages || message is IBroadcastMessage) { PublishInternal(sender, message); } }
/// <summary> /// Создает экземпляр читателя файла с указанным режимом чтения /// </summary> /// <param name="filePath">Путь до читаемого файла</param> /// <param name="mode">Режим чтения - чтение распакованного файла (для последующего сжатия) /// или чтение сжатого файла (для дальнейшей распаковки)</param> public Reader(string filePath, HandleMode mode) { _queue = new BlockQueue(Environment.ProcessorCount); _queueDispatcher = new BlockQueueDispatcher(_queue, 1); _filePath = filePath; _mode = mode; }
public sealed override void OnInspectorGUI() { serializedObject.Update(); if (isDirty) { CleanUp(); } DrawEditConditionButton(); using (var check = new EditorGUI.ChangeCheckScope()) { // Stops preview after sliding a field value in the inspector if (Event.current.type == EventType.MouseUp && Event.current.button == 0) { m_HandleMode = HandleMode.Hidden; } OnConditionInspectorGUI(); if (check.changed) { isDirty = true; serializedObject.ApplyModifiedProperties(); } } }
//Either add or remove a listener from the subscribed event public static bool ManageListener(HandleMode mode, IEventListener listener, string eventName) { if (instance != null) { if (mode == HandleMode.Attach) { instance.AddListener(listener, eventName); return(true); } return(DetachListener(listener, eventName)); } return(false); }
private void EnforceMode(int index) { int modeIndex = (index + 1) / 3; HandleMode mode = modes[modeIndex]; if (mode == HandleMode.Free || !closed && (modeIndex == 0 || modeIndex == modes.Length - 1)) { return; } int middleIndex = modeIndex * 3; int fixedIndex, enforcedIndex; if (index <= middleIndex) { fixedIndex = middleIndex - 1; if (fixedIndex < 0) { fixedIndex = points.Length - 2; } enforcedIndex = middleIndex + 1; if (enforcedIndex >= points.Length) { enforcedIndex = 1; } } else { fixedIndex = middleIndex + 1; if (fixedIndex >= points.Length) { fixedIndex = 1; } enforcedIndex = middleIndex - 1; if (enforcedIndex < 0) { enforcedIndex = points.Length - 2; } } Vector3 middle = points[middleIndex]; Vector3 enforcedTangent = middle - points[fixedIndex]; if (mode == HandleMode.Aligned) { enforcedTangent = enforcedTangent.normalized * Vector3.Distance(middle, points[enforcedIndex]); } points[enforcedIndex] = middle + enforcedTangent; }
public BezierPoint(BezierSpline spline, BezierPoint pointToCopy) { this.spline = spline; this.m_localPosition = pointToCopy.m_localPosition; this.m_localRotation = pointToCopy.m_localRotation; this.m_localEulerAngles = pointToCopy.m_localEulerAngles; this.m_localScale = pointToCopy.m_localScale; this.m_precedingControlPointLocalPosition = pointToCopy.m_precedingControlPointLocalPosition; this.m_followingControlPointLocalPosition = pointToCopy.m_followingControlPointLocalPosition; this.m_handleMode = pointToCopy.m_handleMode; Revalidate(); }
public BezierPoint(BezierSpline spline, Vector3 localPosition) { this.spline = spline; m_localPosition = localPosition; m_localRotation = Quaternion.identity; m_localEulerAngles = Vector3.zero; m_localScale = Vector3.one; m_precedingControlPointLocalPosition = Vector3.left; m_followingControlPointLocalPosition = Vector3.right; m_handleMode = HandleMode.Mirrored; Revalidate(); }
protected void UpdateHandleMode() { if (m_AdjustableComponent == null) { return; } if (m_AdjustableComponent.Adjusting && m_HandleMode != HandleMode.Interactive) { m_HandleMode = HandleMode.Interactive; } else if (!m_AdjustableComponent.Adjusting && m_HandleMode == HandleMode.Interactive) { m_HandleMode = HandleMode.Hidden; } }
internal void HandleSpellCast(Spell spell, HandleMode handleMode) { switch (handleMode) { case HandleMode.Started: Spell = spell; casterState.SpellCast.Id = spell.SpellInfo.Id; casterState.SpellCast.ServerFrame = BoltNetwork.ServerFrame; casterState.SpellCast.CastTime = spell.CastTime; break; case HandleMode.Finished: casterState.SpellCast.Id = 0; Spell = null; break; } }
public void SetControlPointMode(int index, HandleMode mode) { int modeIndex = (index + 1) / 3; modes[modeIndex] = mode; if (closed) { if (modeIndex == 0) { modes[modes.Length - 1] = mode; } else if (modeIndex == modes.Length - 1) { modes[0] = mode; } } EnforceMode(index); }
public sealed override void OnSceneGUI() { using (var check = new EditorGUI.ChangeCheckScope()) { DeselectConditionIfAdjustingWhenOtherObjectSelected(); OnConditionSceneGUI(); base.OnSceneGUI(); var currentEvent = Event.current; if (currentEvent.type == EventType.MouseUp && currentEvent.button == 0 && m_HandleMode == HandleMode.Preview || target == null) // catch case where component has been destroyed { m_HandleMode = HandleMode.Hidden; } if (check.changed) { Repaint(); } } }
public Writer(string filePath, BlockQueue queue, HandleMode mode) { _filePath = filePath; _queue = queue; _mode = mode; }
/// <summary> /// /// </summary> /// <param name="mode"></param> /// <param name="success"></param> public MessageReceivedHandleResult(HandleMode mode, bool success) { this.Mode = mode; this.Success = success; }
public Handle(HandleMode Mode) { this.Mode = Mode; }