protected override void CreateToggleList() { Toggles.Add(new FeatureToggle("Normal Enabled", "normal", "NORMALMAP_ON", "NORMALMAP_OFF")); Toggles.Add(new FeatureToggle("Specular Enabled", "specular", "SPECULAR_ON", "SPECULAR_OFF")); Toggles.Add(new FeatureToggle("Fresnel Enabled", "fresnel", "FRESNEL_ON", "FRESNEL_OFF")); Toggles.Add(new FeatureToggle("Rim Light Enabled", "rim", "RIMLIGHT_ON", "RIMLIGHT_OFF")); }
private void UpdateToggles() { var selectedToggle = SelectedToggle; var toggleFilter = ToggleFilter; var allToggles = _featureToggleService.GetToggles().OrderBy(x => x).ToList(); if (!string.IsNullOrWhiteSpace(toggleFilter)) { allToggles = allToggles.Where(x => x.Name.IndexOf(toggleFilter, StringComparison.OrdinalIgnoreCase) >= 0).ToList(); } using (Toggles.SuspendChangeNotifications()) { Toggles.Clear(); foreach (var toggle in allToggles) { if (!toggle.IsHidden) { Toggles.Add(toggle); } } } // restore selection if (selectedToggle is not null && Toggles.Any(x => string.Equals(x.Name, selectedToggle))) { SelectedToggle = selectedToggle; } }
//토글들의 위치값을 저장할 함수 public void SettingToggle() { int index = 0; Transform parent = parentObj.GetChild(0); Transform[] nords = new Transform[parent.childCount]; for (int i = 0; i < parent.childCount; i++) { nords[i] = parent.GetChild(i); } for (int x = 0; x < size.x; x++) { for (int y = 0; y < size.y; y++) { if (NordToPosition(x, y).x == 0) { break; } Toggles t_nord = nords[index].GetComponent <Toggles>(); t_nord.x = x; t_nord.y = y; ArrayNordTile.canvasToggle[x, y] = nords[index++]; } } }
public void Show(OnSearchDelegate searchCallback) { gameObject.SetActive(true); transform.SetAsLastSibling(); SearchCallback = searchCallback; stringFilterPanel.gameObject.SetActive(false); integerFilterPanel.gameObject.SetActive(false); toggleFilterPanel.gameObject.SetActive(false); for (int i = FilterPanels.Count - 1; i >= 0; i--) { Destroy(FilterPanels[i].gameObject); FilterPanels.RemoveAt(i); } InputFields.Clear(); Toggles.Clear(); nameInputField.text = Filters.Name; nameInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(nameInputField); idInputField.text = Filters.Id; idInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(idInputField); setCodeInputField.text = Filters.SetCode; setCodeInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(setCodeInputField); foreach (PropertyDef property in CardGameManager.Current.CardProperties) { AddPropertyPanel(property, property.Name); } propertyFiltersContent.sizeDelta = new Vector2(propertyFiltersContent.sizeDelta.x, PropertyPanelHeight * (FilterPanels.Count + 3)); }
void Update() { if (!Input.anyKeyDown || gameObject != CardGameManager.TopMenuCanvas?.gameObject) { return; } if ((Input.GetKeyDown(Inputs.BluetoothReturn) || Input.GetButtonDown(Inputs.Submit)) && joinButton.interactable) { Join(); } else if (Input.GetKeyDown(Inputs.BluetoothReturn) && Toggles.Contains(EventSystem.current.currentSelectedGameObject)) { EventSystem.current.currentSelectedGameObject.GetComponent <Toggle>().isOn = true; } else if (Input.GetButtonDown(Inputs.New)) { Host(); } else if (Input.GetButtonDown(Inputs.Vertical)) { ScrollToggles(Input.GetAxis(Inputs.Vertical) > 0); } else if (Input.GetButtonDown(Inputs.Page)) { ScrollPage(Input.GetAxis(Inputs.Page) < 0); } else if (Input.GetKeyDown(KeyCode.Escape) || Input.GetButtonDown(Inputs.Cancel)) { Hide(); } }
public override void Refresh() { base.Refresh(); Toggles.Clear(); ToggleComp[] comps = GetComponentsInChildren <ToggleComp>(); Toggles.AddRange(comps); Toggles.ForEach(toggle => RefreshToggleElement(toggle)); }
protected override void CreateToggleList() { Toggles.Add(new FeatureToggle("Emissive", "Emiss", "EMISSIVE_ENABLED", true)); Toggles.Add(new FeatureToggle("Normal Map", "normal", "NORMAL_ENABLED", true)); Toggles.Add(new FeatureToggle("Rim", "rim", "RIM_ENABLED", true)); Toggles.Add(new FeatureToggle("Environ Mapping", "worldRef", "WORLDREF_ENABLED", true)); this.AddRenderOpsToToggleList(); }
protected override void CreateToggleList() { Toggles.Add(new FeatureToggle("Outline", "outline", "OUTLINE", "")); Toggles.Add(new FeatureToggle("Color Palette", "palette", "PALETTE", "")); Toggles.Add(new FeatureToggle("Grid Snap", "grid", "GRIDSNAP", "")); Toggles.Add(new FeatureToggle("Alpha Threshold", "alpha", "CUTOUT", "")); Toggles.Add(new FeatureToggle("Pixel Snap", "pixel", "PIXELSNAP", "")); }
/// <summary> /// Returns the toggle with the given ID if one exists in the <see cref="Toggles"/> array. /// </summary> /// <returns>The toggle with identifier.</returns> /// <param name="id">Identifier.</param> public Toggle FindToggleWithId(string id) { if (id == null || Toggles == null) { return(default(Toggle)); } return(Toggles.Where(toggle => toggle.Id.Equals(id)).FirstOrDefault()); }
/// <summary> /// Get all defined toggle ids. /// </summary> public List <string> GetAllToggleIds() { if (Toggles == null) { return(null); } return(Toggles.Select(toggle => toggle.Id).ToList()); }
public static bool GetToggle(Toggles toggle) { switch (toggle) { case Toggles.Headbobbing: return(_headBobbing); } return(false); }
protected override void CreateToggleList() { Toggles.Add(new FeatureToggle("Soft Dissolve Enabled", "soft_dissolve", "SOFTDISSOLVE_ON", "SOFTDISSOLVE_OFF")); Toggles.Add(new FeatureToggle("Opacity Slider Enabled", "opacity", "OPACITYSLIDER_ON", "OPACITYSLIDER_OFF")); Toggles.Add(new FeatureToggle("Soft Rim Enabled", "rim", "SOFTRIM_ON", "SOFTRIM_OFF")); Toggles.Add(new FeatureToggle("For_Stretch_Billboard Enabled", "stretch", "STRETCH_ON", "STRETCH_OFF")); Toggles.Add(new FeatureToggle("Edge Enabled", "edge", "EDGE_ON", "EDGE_OFF")); }
public static bool SetToggle(Toggles toggle, bool value) { switch (toggle) { case Toggles.Headbobbing: _headBobbing = value; return(true); } return(false); }
/// <summary> /// Loads the content. /// </summary> public override void LoadContent() { fullScreenToggle = Toggles.FirstOrDefault(t => t.Property == "Fullscreen"); debugModeToggle = Toggles.FirstOrDefault(t => t.Property == "DebugMode"); fullScreenToggle.ToggleState = SettingsManager.Instance.Fullscreen; debugModeToggle.ToggleState = SettingsManager.Instance.DebugMode; base.LoadContent(); }
// get all the car listing from the websties asynchronously public async Task <List <Car> > getCarsAsync(FilterOptions filterOptions, Toggles toggles, int page) { // scrape carsales based on toggle Task <List <Car> > CarsalesCars; if (toggles.ToggleCarsales) { CarsalesCars = Carsales.ScrapeCarsales(HeadlessBrowser.GetHtmlAsync, filterOptions, page); } else { CarsalesCars = Task.FromResult(new List <Car>()); } // scrape facebook marketplace based on toggle Task <List <Car> > FbMarketplaceCars; if (toggles.ToggleFBMarketplace) { FbMarketplaceCars = FbMarketplace.ScrapeFbMarketplace(HeadlessBrowser.GetHtmlAsync, filterOptions, page); } else { FbMarketplaceCars = Task.FromResult(new List <Car>()); } // scrape gumtree based on toggle Task <List <Car> > GumtreeCars; if (toggles.ToggleGumtree) { GumtreeCars = Gumtree.ScrapeGumtree(filterOptions, page); } else { GumtreeCars = Task.FromResult(new List <Car>()); } // await all the taks in parallel at once await Task.WhenAll(FbMarketplaceCars, CarsalesCars, GumtreeCars); // create the list to the lenght of all the lists var Cars = new List <Car>(CarsalesCars.Result.Count + GumtreeCars.Result.Count + FbMarketplaceCars.Result.Count); // combine all the lists Cars.AddRange(CarsalesCars.Result); Cars.AddRange(FbMarketplaceCars.Result); Cars.AddRange(GumtreeCars.Result); // sort the list Sort(ref Cars, filterOptions.SortType); return(Cars); }
public async Task OnGet() { // searches for used cars if (SearchTerm != null) { FilterOptions filterOptions = new FilterOptions(SearchTerm, SortType, TransType); Toggles toggles = new Toggles(ToggleCarsales, ToggleFBMarketplace, ToggleGumtree); Cars = await CarWrapper.getCarsAsync(filterOptions, toggles, PageNum); } }
public void Show(OnNameChangeDelegate nameChangeCallback, OnSearchDelegate searchCallback) { gameObject.SetActive(true); transform.SetAsLastSibling(); NameChangeCallback = nameChangeCallback; SearchCallback = searchCallback; stringPropertyPanel.gameObject.SetActive(false); integerPropertyPanel.gameObject.SetActive(false); enumPropertyPanel.gameObject.SetActive(false); for (int i = FilterPanels.Count - 1; i >= 0; i--) { Destroy(FilterPanels[i].gameObject); FilterPanels.RemoveAt(i); } InputFields.Clear(); Toggles.Clear(); nameInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(nameInputField); idInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(idInputField); setCodeInputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(setCodeInputField); propertyFiltersContent.sizeDelta = new Vector2(propertyFiltersContent.sizeDelta.x, PropertyPanelHeight * CardGameManager.Current.CardProperties.Count + (PropertyPanelHeight * 3)); foreach (PropertyDef property in CardGameManager.Current.CardProperties) { GameObject newPanel; if (CardGameManager.Current.IsEnumProperty(property.Name)) { newPanel = CreateEnumPropertyFilterPanel(property); } else if (property.Type == PropertyType.Integer) { newPanel = CreateIntegerPropertyFilterPanel(property.Name, property.Display); } else //if (property.Type == PropertyType.String) { newPanel = CreateStringPropertyFilterPanel(property.Name, property.Display); } FilterPanels.Add(newPanel); foreach (InputField inputField in newPanel.GetComponentsInChildren <InputField>()) { inputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(inputField); } foreach (Toggle toggle in newPanel.GetComponentsInChildren <Toggle>()) { Toggles.Add(toggle); } } }
private void CreateMainToggle() { _mainToggle = new ModSetting <Toggles>(SectionName, nameof(_mainToggle), Toggles.None) { SectionOverride = SectionOverride, DisplayResetButton = false, Description = Description, }; _mainToggle.Format(ModName ?? SectionName.SplitCamelCase()); _mainToggle.AddEvent(OnTogglesChanged); _previousMainToggle = _mainToggle; }
public void New_toggles_should_be_available(string toggleName) { var instance = new ServerToggles(new Dictionary <string, bool> { { toggleName, true }, { "otherToggle", true } }); Toggles.SetInstance(instance); Toggles.IsEnabled(toggleName).ShouldBe(true); }
//입력을 받을 토글을 생성함 public void GenerateToggle(int index) { string tileHolderName = "Toggle Holder"; Transform toggleTile; if (parentObj.FindChild(tileHolderName)) { DestroyImmediate(parentObj.FindChild(tileHolderName).gameObject); } if (SaveToList.nordList != null && index != -1) { nords = SaveToList.nordList[index]; } else { nords = new bool[(int)size.x, (int)size.y]; } Transform toggleHolder = new GameObject(tileHolderName).transform; toggleHolder.SetParent(parentObj, false); for (int x = 0; x < size.x; x++) { for (int y = 0; y < size.y; y++) { Vector2 nordPosition = NordToPosition(x, y) * toggle_B.sizeDelta * toggleSize; if (nordPosition.x == 0) { break; } if (nordPosition.x < 0) { toggleTile = toggle_B; } else { toggleTile = toggle_R; } Transform nord = Instantiate(toggleTile, nordPosition, Quaternion.identity) as Transform; nord.localScale = Vector3.one * toggleSize; nord.SetParent(toggleHolder, false); Toggles t_nord = nord.GetComponent <Toggles>(); t_nord.x = x; t_nord.y = y; ArrayNordTile.canvasToggle[x, y] = nord; } } }
private void OnTogglesChanged() { Toggles option = _mainToggle ^ _previousMainToggle; bool newState = _mainToggle.Value.HasFlag(option); switch (option) { case Toggles.Apply: if (IsHidden) { ResetApplySilently(); } else if (newState) { OnEnable(); } else { OnDisable(); } break; case Toggles.Collapse: if (!IsEnabled || IsHidden) { ResetCollapseSilently(); } else if (newState) { OnCollapse(); } else { OnExpand(); } break; case Toggles.Hide: if (newState) { OnHide(); } else { OnUnhide(); } break; } _previousMainToggle = _mainToggle; Tools.SetDirtyConfigWindow(); }
internal void RegisterCount(string toggleName, bool active) { if (Toggles.ContainsKey(toggleName)) { Toggles[toggleName].Register(active); } else { var counter = new ToggleCount(); counter.Register(active); Toggles.Add(toggleName, counter); } }
// Creates and adds toggle to settings. internal static void Add(string label, string root, string group) { if (!Exists(label)) { Toggle toggle = new Toggle( label: label, root: root, group: group ); Toggles.Add(toggle); ToggleActive.Add(label, toggle); } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (MouseXLoc > Width - 39) { _Toggled = Toggles.Toggled; ToggledValue(); } else if (MouseXLoc < 39) { _Toggled = Toggles.NotToggled; ToggledValue(); } Invalidate(); }
public void AddPropertyPanel(PropertyDef forProperty, string propertyName) { if (forProperty == null || string.IsNullOrEmpty(propertyName)) { Debug.LogWarning("AddPropertyPanel::NullPropertyOrName"); return; } if (forProperty.Type == PropertyType.Object || forProperty.Type == PropertyType.ObjectList) { foreach (PropertyDef childProperty in forProperty.Properties) { AddPropertyPanel(childProperty, propertyName + PropertyDef.ObjectDelimiter + childProperty.Name); } return; } GameObject newPanel; if (CardGameManager.Current.IsEnumProperty(propertyName)) { newPanel = CreateEnumPropertyFilterPanel(propertyName, forProperty); } else if (forProperty.Type == PropertyType.Boolean) { newPanel = CreateBooleanPropertyFilterPanel(propertyName, forProperty.Display); } else if (forProperty.Type == PropertyType.Integer) { newPanel = CreateIntegerPropertyFilterPanel(propertyName, forProperty.Display); } else //if (property.Type == PropertyType.String) { newPanel = CreateStringPropertyFilterPanel(propertyName, forProperty.Display); } FilterPanels.Add(newPanel); foreach (InputField inputField in newPanel.GetComponentsInChildren <InputField>()) { inputField.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(Inputs.FilterFocusNameInput(addedChar)); }; InputFields.Add(inputField); } foreach (Toggle toggle in newPanel.GetComponentsInChildren <Toggle>()) { Toggles.Add(toggle); } }
void Update() { if (!_modal.IsFocused) { return; } if (Input.GetButtonDown(Inputs.Vertical) || Input.GetAxis(Inputs.Vertical) != 0) { if (Input.GetAxis(Inputs.Vertical) > 0 && !_wasUp) { SelectPrevious(); } else if (Input.GetAxis(Inputs.Vertical) < 0 && !_wasDown) { SelectNext(); } } if ((Input.GetKeyDown(Inputs.BluetoothReturn) || Input.GetButtonDown(Inputs.Submit)) && joinButton.interactable) { Join(); } else if (Input.GetKeyDown(Inputs.BluetoothReturn) && Toggles.Contains(EventSystem.current.currentSelectedGameObject)) { EventSystem.current.currentSelectedGameObject.GetComponent <Toggle>().isOn = true; } else if (Input.GetButtonDown(Inputs.New)) { Host(); } else if ((Input.GetButtonDown(Inputs.PageVertical) || Input.GetAxis(Inputs.PageVertical) != 0) && !_wasPage) { ScrollPage(Input.GetAxis(Inputs.PageVertical)); } else if (Input.GetKeyDown(KeyCode.Escape) || Input.GetButtonDown(Inputs.Cancel)) { Hide(); } _wasDown = Input.GetAxis(Inputs.Vertical) < 0; _wasUp = Input.GetAxis(Inputs.Vertical) > 0; _wasPage = Input.GetAxis(Inputs.PageVertical) != 0; }
public void Toggled(int toggleID) { //check to see if toggle is active if (_toggles[toggleID].isOn == true) { //check for which toggle selected Toggles toggleType = _toggles[toggleID].GetComponent <ToggleType>().GetToggleType(); ResetSlides(); switch (toggleType) { case Toggles.FavoriteShow: //Display favorite CN show _favoriteShow.gameObject.SetActive(true); break; case Toggles.RandomFact: //Display random cat fact from catfact.ninja StartCoroutine(RandomCatFact.Instance.GetCatFact((catFact) => { if (catFact != null) { CatFact(catFact); } })); break; case Toggles.FovoriteColour: //Display favorite colour _revealColourButton.gameObject.SetActive(true); //TODO: change to a shader effect for blue break; case Toggles.MiniGame: //Run minigame LaunchMiniGame(); break; default: Debug.LogError("Invalid toggle selected"); break; } } }
/// <summary> /// Appends the toggle to the end of the main content (see <see cref="Content"/>). /// The toggle will also be added to the <see cref="Toggles"/> array if it is not /// included in that array yet. /// </summary> /// <param name="toggle">Toggle.</param> public void AppendToggle(Toggle toggle) { if (toggle == null) { return; } // Append the toggle-represent text into the main content. string element = TogglePattern + "Id = " + toggle.Id + ">"; AppendText(element); // Add the toggle into the array if needed. if (!Toggles.Contains(toggle)) { var list = new List <Toggle>(Toggles); list.Add(toggle); Toggles = list.ToArray(); } }
private void DefaultToggleSelect(ToggleComp toggle) { ActiveToggleIndex = Toggles.IndexOf(toggle); //if(!toggle.IsActive) { toggle.Active(true); } int count = Toggles.Count; for (int i = 0; i < count; i++) { if (i != ActiveToggleIndex) { if (Toggles[i].IsActive) { Toggles[i].Active(false); } } } }
private async Task ExecuteToggle(ToggleAction action) { if (!Toggles.ContainsKey(action.TinBotToggle)) { return; } for (int i = 0; i < action.Repeat; i++) { if (action.TimeOn > 0) { var t = _body.SerialOut.SetValue(Toggles[action.TinBotToggle], true); await Task.WhenAll(t, Task.Delay(action.TimeOn)); } if (action.TimeOff > 0) { var t = _body.SerialOut.SetValue(Toggles[action.TinBotToggle], false); await Task.WhenAll(t, Task.Delay(action.TimeOff)); } } }
private void ToggleSleepPanel(Toggles toggle) { PickBySleepTimePanel.Visibility = toggle == Toggles.Open ? Visibility.Visible : Visibility.Collapsed; }
private void ToggleWakePanel(Toggles toggle) { //PickByWakeTimePanel.Visibility = toggle == Toggles.Open ? Visibility.Visible : Visibility.Collapsed; }
private void ToggleSelectPanel(Toggles toggle) { //SelectButtonsPanel.Visibility = toggle == Toggles.Open ? Visibility.Visible : Visibility.Collapsed; }