private static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType) { int controlId = GUIUtility.GetControlID(EditorGUIExt.repeatButtonHash, focusType, position); switch (Event.current.GetTypeForControl(controlId)) { case EventType.MouseDown: if (position.Contains(Event.current.mousePosition)) { GUIUtility.hotControl = controlId; Event.current.Use(); } return false; case EventType.MouseUp: if (GUIUtility.hotControl != controlId) return false; GUIUtility.hotControl = 0; Event.current.Use(); return position.Contains(Event.current.mousePosition); case EventType.Repaint: style.Draw(position, content, controlId); if (controlId == GUIUtility.hotControl) return position.Contains(Event.current.mousePosition); return false; default: return false; } }
private static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType) { int controlID = GUIUtility.GetControlID(EditorGUIExt.repeatButtonHash, focusType, position); EventType typeForControl = Event.current.GetTypeForControl(controlID); if (typeForControl == EventType.MouseDown) { if (position.Contains(Event.current.mousePosition)) { GUIUtility.hotControl = controlID; Event.current.Use(); } return false; } if (typeForControl != EventType.MouseUp) { if (typeForControl != EventType.Repaint) { return false; } style.Draw(position, content, controlID); return controlID == GUIUtility.hotControl && position.Contains(Event.current.mousePosition); } else { if (GUIUtility.hotControl == controlID) { GUIUtility.hotControl = 0; Event.current.Use(); return position.Contains(Event.current.mousePosition); } return false; } }
protected override void DispatchFocusEvent(FocusType type) { var window = VBENativeServices.GetWindowInfoFromHwnd(Hwnd); if (!window.HasValue) { return; } OnFocusChange(new WindowChangedEventArgs(window.Value.Hwnd, window.Value.Window, _pane, type)); }
protected override void OnDraw() { bool result = EditorGUILayout.DropdownButton(Content, Value, Option.Values); FocusType value = result ? FocusType.Keyboard : FocusType.Passive; if (value != Value) { Value = value; this.DipatchEvent(); } }
public MoveAIAction(string target, float sp, FocusType focusT, OffsetType offsetT, int ang = 0, float dist = 0f, bool ine = true, float maxT = 0, int next = AIAction.NEXT_ACTION) : base(Type.MOVE, next) { targetId = target; speed = sp; focusType = focusT; offsetType = offsetT; angle = ang; distance = dist; inertia = ine; maxTime = maxT; }
public static int BatchSetFocus(string Ids, FocusType focusType, int userId) { int i = ShopDataProvider.Instance.BatchSetFocus(Ids, focusType, userId); if (i > 0) { OnUpdated(); HHCache.Instance.Remove(CacheKeyManager.ProductListKey); } return(i); }
/// <summary> /// 256階調のカラーマップを1つ生成する /// </summary> /// <param name="focusType">種別</param> /// <returns></returns> public static Color[] Create(FocusType focusType) { var ret = new Color[LENGTH]; var pts = iPoints(focusType); int i1 = pts[1]; int i2 = pts[2]; int i3 = pts[3]; int i4 = pts[4]; int i5 = pts[5]; for (int i = 0; i < LENGTH; i++) { // 6段階に分けて計算する int r = 0; int g = 0; int b = 0; if (i < i1) { b = increase(i, 0, i1); } else if (i < i2) { b = MAX; g = increase(i, i1, i2); } else if (i < i3) { r = increase(i, i2, i4); b = decrease(i, i2, i4); g = MAX; } else if (i < i4) { g = MAX; r = increase(i, i2, i4); b = decrease(i, i2, i4); } else if (i < i5) { r = MAX; g = decrease(i, i4, i5); } else { r = MAX; g = increase(i, i5, LENGTH); b = increase(i, i5, LENGTH); } // Debug.WriteLine("r=" + r + "/g=" + g + "/b=" + b); ret[i] = Color.FromArgb(r, g, b); } return(ret); }
/// <summary> /// i1~i5を返す /// </summary> /// <param name="focusType"></param> /// <returns></returns> private static int[] iPoints(FocusType focusType) { var ret = new int[6]; ret[0] = 0; if (focusType == FocusType.None) { // まんべんなく var i1 = LENGTH / 6; ret[1] = i1; ret[2] = i1 * 2; ret[3] = i1 * 3; ret[4] = i1 * 4; ret[5] = i1 * 5; } else if (focusType == FocusType.Low) { // 低い方を強調 var i1 = LENGTH / 12; ret[1] = i1 * 2; ret[2] = i1 * 3; ret[3] = i1 * 4; ret[4] = i1 * 6; ret[5] = i1 * 9; } else if (focusType == FocusType.Mid) { // 真ん中を強調 var i1 = LENGTH / 12; ret[1] = i1 * 3; ret[2] = i1 * 5; ret[3] = i1 * 6; ret[4] = i1 * 7; ret[5] = i1 * 9; } else if (focusType == FocusType.High) { var i1 = LENGTH / 12; ret[1] = i1 * 4; ret[2] = i1 * 7; ret[3] = i1 * 8; ret[4] = i1 * 9; ret[5] = i1 * 10; } return(ret); }
public FocusBarModel ResetFocusBarForSubMove(FocusBarModel activeFocusBar, FocusType focusType) { var slotIndexToReset = activeFocusBar.ActiveFocusSlots.First(x => x.Value.Type == focusType).Key; if (slotIndexToReset == 0) { return(activeFocusBar); } var newFocusBar = new Dictionary <int, FocusCardModel>(); if (slotIndexToReset == 1) { var tmpSlot2 = activeFocusBar.FocusSlot1; newFocusBar.Add(0, activeFocusBar.ActiveFocusSlots[slotIndexToReset]); newFocusBar.Add(1, tmpSlot2); newFocusBar.Add(2, activeFocusBar.ActiveFocusSlots[2]); newFocusBar.Add(3, activeFocusBar.ActiveFocusSlots[3]); newFocusBar.Add(4, activeFocusBar.ActiveFocusSlots[4]); } else { var tmpSlot2 = activeFocusBar.FocusSlot1; newFocusBar.Add(0, activeFocusBar.ActiveFocusSlots[slotIndexToReset]); var slotPointer = 0; for (int i = slotIndexToReset - 1; i > 1; i--) { newFocusBar.Add(i, activeFocusBar.ActiveFocusSlots[i - 1]); slotPointer++; } newFocusBar.Add(1, tmpSlot2); for (int i = slotIndexToReset; i < 5; i++) { newFocusBar.Add(i, activeFocusBar.ActiveFocusSlots[i]); slotPointer++; } // TODO: we need to add the unaffected cards after slot index } return(new FocusBarModel(new ReadOnlyDictionary <int, FocusCardModel>(newFocusBar))); }
public void Focus(FocusType focusType) { Focus(); switch (focusType) { case FocusType.Enable: EnableFile.Focus(); break; case FocusType.ContentType: ContentType.Select(); ContentType.Focus(); break; case FocusType.Process: EnableProcessing.Focus(); break; } }
public void Create( string name, WorkoutType type, FocusType focus, DifficultyType difficulty, string imageUrl) { var workout = new Workout { Name = name, Type = type, Focus = focus, Difficulty = difficulty, ImageUrl = imageUrl, DateTime = DateTime.Now }; this.db.Workouts.Add(workout); this.db.SaveChanges(); }
static EditorGUIUtility() { EditorGUIUtility.s_FontIsBold = -1; EditorGUIUtility.sliderLabels = default(SliderLabels); EditorGUIUtility.kDarkViewBackground = new Color(0.22f, 0.22f, 0.22f, 0f); EditorGUIUtility.s_ObjectContent = new GUIContent(); EditorGUIUtility.s_Text = new GUIContent(); EditorGUIUtility.s_Image = new GUIContent(); EditorGUIUtility.s_TextImage = new GUIContent(); EditorGUIUtility.s_BlankContent = new GUIContent(" "); EditorGUIUtility.s_TextGUIContents = new Hashtable(); EditorGUIUtility.s_IconGUIContents = new Hashtable(); EditorGUIUtility.s_LastControlID = 0; EditorGUIUtility.s_HierarchyMode = false; EditorGUIUtility.s_WideMode = false; EditorGUIUtility.s_ContextWidth = 0f; EditorGUIUtility.s_LabelWidth = 0f; EditorGUIUtility.s_FieldWidth = 0f; EditorGUIUtility.native = FocusType.Keyboard; GUISkin.m_SkinChanged = (GUISkin.SkinChangedDelegate)Delegate.Combine(GUISkin.m_SkinChanged, new GUISkin.SkinChangedDelegate(EditorGUIUtility.SkinChanged)); }
public void Edit( int id, string name, WorkoutType type, FocusType focus, DifficultyType difficulty, string imageUrl) { var workout = this.db.Workouts.Find(id); if (workout == null) { return; } workout.Name = name; workout.Type = type; workout.Focus = focus; workout.Difficulty = difficulty; workout.ImageUrl = imageUrl; this.db.SaveChanges(); }
void BindData() { FocusType type = FocusType.Recommend; try { if (!GlobalSettings.IsNullOrEmpty(Request.QueryString["ft"])) { type = (FocusType)(Convert.ToInt32(Request.QueryString["ft"])); } } catch { Response.Redirect(this.lnkRecomment.PostBackUrl); } switch (type) { case FocusType.Hot: lnkHot.CssClass = "hot active"; break; case FocusType.New: lnkNew.CssClass = "new active"; break; case FocusType.Promotion: lnkPromotion.CssClass = "promotion active"; break; case FocusType.Recommend: lnkRecomment.CssClass = "recommend active"; break; } this.egvProductFocus.DataSource = ProductFocusManager.GetList(type); this.egvProductFocus.DataBind(); }
/// <summary> /// Checks which Focus was set in the UI and adds the found random item to the inventory. /// </summary> public void Scavenge() { var benefits = Equipment.Instance.EquipmentBenefits; FocusType searchFocus = FocusType.None; if (drinkToggle.isOn) { searchFocus = FocusType.Drink; } else if (foodToggle.isOn) { searchFocus = FocusType.Food; } else if (healthToggle.isOn) { searchFocus = FocusType.Health; } else if (equipToggle.isOn) { searchFocus = FocusType.Equipment; } if (!Player.playerInstance.Scavange(searchFocus == FocusType.None ? 1 : 2)) { Debug.Log("No AP for Scavange available"); return; } for (int i = 0; i < Equipment.Instance.EquipmentBenefits.ScavengeneItemMultiplier + 1; i++) { InventoryItem_Base foundItem = getRandomItem(searchFocus); Inventory.Instance.AddItem(foundItem.Name); } }
public Rule GetApplicableRule(FocusType focusType, string url = null) { switch (focusType) { case FocusType.Location: return(mLocationBarRule); case FocusType.Search: return(mSearchBarRule); case FocusType.FindInPage: return(mFindInPageRule.MatchPageDomainRule ? GetDomainRule(url) : mFindInPageRule); case FocusType.Page: return(GetDomainRule(url)); case FocusType.Other: return(mDefaultUIElementRule); default: Debug.Fail("Unexpected FocusType: " + focusType); return(mDefaultUIElementRule); } }
private WonderCardModel GetActiveWonderForFocusType(IList <WonderCardModel> activeWonderCards, FocusType type) { var cardsForType = activeWonderCards.Where(x => x.Type == type).ToList(); if (cardsForType.Count == 0) { return(null); } var earliestEra = cardsForType.Min(x => x.Era); var cardsForTypeAndEra = cardsForType.Where(x => x.Era == earliestEra).ToList(); var randomCardOrdinal = _randomService.Next(cardsForTypeAndEra.Count - 1); return(cardsForTypeAndEra.ElementAt(randomCardOrdinal)); }
public static int GetControlID(int hash, FocusType fType, Rect position) { return (int)_GetControlID.Invoke(null, new object[] { hash, fType, position }); }
/// <summary> /// <para>Get a unique ID for a control.</para> /// </summary> /// <param name="focus"></param> /// <param name="position"></param> public static int GetControlID(FocusType focus) { return GUIUtility.GetControlID(0, focus); }
private static int Internal_GetNextControlID2(int hint, FocusType focusType, Rect rect) { return GUIUtility.INTERNAL_CALL_Internal_GetNextControlID2(hint, focusType, ref rect); }
public static int GetControlID(int hint, FocusType focus, Rect position) { return(Internal_GetNextControlID2(hint, focus, position)); }
public static int GetControlID(FocusType focus) { return(GetControlID(0, focus)); }
private static int Internal_GetNextControlID2(int hint, FocusType focusType, Rect rect) { return(INTERNAL_CALL_Internal_GetNextControlID2(hint, focusType, ref rect)); }
public static int GetControlID(GUIContent contents, FocusType focus, Rect position) { return(Internal_GetNextControlID2(contents.hash, focus, position)); }
/// <summary> /// <para>Get a unique ID for a control.</para> /// </summary> /// <param name="focus"></param> /// <param name="position"></param> public static int GetControlID(FocusType focus, Rect position) { return GUIUtility.Internal_GetNextControlID2(0, focus, position); }
internal static bool ButtonMouseDown(GUIContent content, FocusType focusType, GUIStyle style, params GUILayoutOption[] options) { EditorGUILayout.s_LastRect = GUILayoutUtility.GetRect(content, style, options); return EditorGUI.ButtonMouseDown(EditorGUILayout.s_LastRect, content, focusType, style); }
public static int GetControlID(int hint, FocusType focus, Rect position) { return Internal_GetNextControlID2(hint, focus, position); }
/// <summary> /// <para>Get a unique ID for a control, using a the label content as a hint to help ensure correct matching of IDs to controls.</para> /// </summary> /// <param name="contents"></param> /// <param name="focus"></param> /// <param name="position"></param> public static int GetControlID(GUIContent contents, FocusType focus, Rect position) { return GUIUtility.Internal_GetNextControlID2(contents.hash, focus, position); }
public static extern int GetControlID(int hint, FocusType focus);
// Copied from GUI class and modified slightly to not require // calls to methods that are internal to the GUI class static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType) { //GUIUtility.CheckOnGUI (); int id = GUIUtility.GetControlID(repeatButtonHash, focusType, position); switch (Event.current.GetTypeForControl(id)) { case EventType.MouseDown: // If the mouse is inside the button, we say that we're the hot control if (position.Contains(Event.current.mousePosition)) { GUIUtility.hotControl = id; Event.current.Use(); } return(false); case EventType.MouseUp: if (GUIUtility.hotControl == id) { GUIUtility.hotControl = 0; // If we got the mousedown, the mouseup is ours as well // (no matter if the click was in the button or not) Event.current.Use(); // But we only return true if the button was actually clicked return(position.Contains(Event.current.mousePosition)); } return(false); case EventType.Repaint: style.Draw(position, content, id); // Handles.Repaint (); return(id == GUIUtility.hotControl && position.Contains(Event.current.mousePosition)); } return(false); }
private static extern int INTERNAL_CALL_Internal_GetNextControlID2(int hint, FocusType focusType, ref Rect rect);
protected override void DispatchFocusEvent(FocusType type) { OnFocusChange(new WindowChangedEventArgs(Hwnd, type)); }
/// <summary> /// <para>Get a unique ID for a control, using a the label content as a hint to help ensure correct matching of IDs to controls.</para> /// </summary> /// <param name="contents"></param> /// <param name="focus"></param> /// <param name="position"></param> public static int GetControlID(GUIContent contents, FocusType focus) { return GUIUtility.GetControlID(contents.hash, focus); }
public int GetControlID( FocusType focus ) { return GUIUtility.GetControlID( controlHint, focus ); }
public static bool ButtonMouseDown(Rect position, GUIContent content, FocusType focusType, GUIStyle style) { return(( bool )Type.InvokeMember("ButtonMouseDown", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, null, new object[] { position, content, focusType, style })); }
private static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType){}
public static int GetControlID(FocusType focus){}
public static int GetControlID(int hint, FocusType focus){}
public static int GetControlID(GUIContent contents, FocusType focus) { return(GetControlID(contents.hash, focus)); }
public static int GetControlID(GUIContent contents, FocusType focus){}
protected virtual int GetControlID(int hashCode, FocusType focusType) { return(++m_CurrentControlID); }
public static int GetControlID(int hint, FocusType focus, Rect position){}
static bool MM_Detour(Rect arg1, GUIContent arg2, GUIStyle arg3, FocusType arg4) { Prefix(arg2); return(_original(arg1, arg2, arg3, arg4)); }
public static int GetControlID(GUIContent contents, FocusType focus, Rect position){}
public WindowChangedEventArgs(IntPtr hwnd, FocusType type) { Hwnd = hwnd; EventType = type; }
private static int Internal_GetNextControlID2(int hint, FocusType focusType, Rect rect){}
public int GetControlID(int hint, FocusType focus) { return(GUIUtility.GetControlID(hint, focus)); }
internal static bool ButtonMouseDown(Rect position, GUIContent content, FocusType focusType, GUIStyle style) { return EditorGUI.ButtonMouseDown(GUIUtility.GetControlID(EditorGUI.s_ButtonMouseDownHash, focusType, position), position, content, style); }
private static bool DoRepeatButton(Rect position, GUIContent content, GUIStyle style, FocusType focusType) { int controlID = GUIUtility.GetControlID(repeatButtonHash, focusType, position); EventType typeForControl = Event.current.GetTypeForControl(controlID); if (typeForControl != EventType.MouseDown) { if (typeForControl != EventType.MouseUp) { if (typeForControl != EventType.Repaint) { return(false); } style.Draw(position, content, controlID); return((controlID == GUIUtility.hotControl) && position.Contains(Event.current.mousePosition)); } } else { if (position.Contains(Event.current.mousePosition)) { GUIUtility.hotControl = controlID; Event.current.Use(); } return(false); } if (GUIUtility.hotControl == controlID) { GUIUtility.hotControl = 0; Event.current.Use(); return(position.Contains(Event.current.mousePosition)); } return(false); }
public BodyFocusPointComponent(Body body, Vector2 localPoint, FocusType focusType) { _body = body; _localPoint = localPoint; _focusType = focusType; }