void Start() { m_presets = new List <PresetData>(); // parse the m_presets Debug.LogFormat("Loading {0}", mappingsFileName()); FileInfo theSourceFile = new FileInfo(mappingsFileName()); StreamReader reader = theSourceFile.OpenText(); string text; do { text = reader.ReadLine(); KeyboardMapping p = JsonUtility.FromJson <KeyboardMapping>(text); if (p != null) { m_controllers.Add(p); } Debug.Log(text); } while (text != null); Debug.LogFormat("Loading {0}", presetFileName()); theSourceFile = new FileInfo(presetFileName()); reader = theSourceFile.OpenText(); do { text = reader.ReadLine(); PresetData p = JsonUtility.FromJson <PresetData>(text); m_presets.Add(p); Debug.Log(text); } while (text != null); Next(); }
public StagePresetData(XmlNode node) { id = int.Parse(node.Attributes.GetNamedItem("id").Value); for (int index_1 = 1; index_1 <= 6; index_1++) { var data = node.Attributes.GetNamedItem(string.Format("object_{0}", index_1)).Value; if (data != "") { var listStringArr = data.Split(','); var itemType = CommonData.GetItemType(listStringArr[0]); int count = int.Parse(listStringArr[1]); float angle = -1f; float moveangle = -1f; if (listStringArr.Length >= 3) { angle = float.Parse(listStringArr[2]); } if (listStringArr.Length >= 4) { moveangle = float.Parse(listStringArr[3]); } for (int index_2 = 0; index_2 < count; index_2++) { var presetData = new PresetData(); presetData.ItemType = itemType; presetData.Angle = angle; presetData.MoveAngle = moveangle; itemTypeList.Add(presetData); } } } }
// Token: 0x06000067 RID: 103 RVA: 0x000076D0 File Offset: 0x000058D0 public void SavePreset(string fileName, PresetData preset) { if (File.Exists(fileName)) { File.Delete(fileName); } JsonWriterSettings settings = new JsonWriterSettings { MaxDepth = 200, PrettyPrint = true }; using (FileStream fileStream = File.OpenWrite(fileName)) { using (CustomJsonWriter customJsonWriter = new CustomJsonWriter(fileStream, settings)) { customJsonWriter.ignoreNull = true; customJsonWriter.Write(preset); } } LogUtil.Debug(new object[] { "preset saved...", fileName }); }
// Token: 0x06000069 RID: 105 RVA: 0x00007918 File Offset: 0x00005B18 public void ApplyPresetMPNProp(Maid maid, PresetData preset) { foreach (CCMPNValue ccmpnvalue in preset.mpnvals) { MaidProp prop = maid.GetProp(ccmpnvalue.name); if (prop != null) { prop.value = ccmpnvalue.value; if (prop.min > ccmpnvalue.min) { prop.min = ccmpnvalue.min; } if (prop.max < ccmpnvalue.max) { prop.max = ccmpnvalue.max; } } else { LogUtil.Debug(new object[] { "failed to apply MaidProp. mpn:", ccmpnvalue.name }); } } }
/// <summary> /// Load event - initializes the control /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PresetControl_Load(object sender, EventArgs e) { ChangeState(PresetStates.Off); PresetData = new PresetData(); presetIdLabel.Text = this.Id.ToString(); presetButton.ButtonText = Resources.PresetNoDesc; }
private void PresetsComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (((string)PresetsComboBox.SelectedItem) != "Empty") { CurrentPD = PresetIO.ReadDirectoryDataFromFile((string)PresetsComboBox.SelectedItem); } }
public void LoadPreset(int index) { currentSettings = SaveSystem.LoadPreset(SaveSystem.GetFileList()[index]); menuControl.RefreshPresetDropdown(); menuControl.SetSlider("Flood", currentSettings.flood); menuControl.SetSlider("Repeats", currentSettings.repeats); menuControl.SetSlider("Density", currentSettings.density); menuControl.SetSlider("Red", currentSettings.red); menuControl.SetSlider("Green", currentSettings.green); menuControl.SetSlider("Blue", currentSettings.blue); menuControl.SetSlider("Saturation", currentSettings.saturation); menuControl.SetSlider("Movement", currentSettings.movement); menuControl.SetSlider("Breathing", currentSettings.breathing); menuControl.SetSlider("Dissolve", currentSettings.dissolve); material.SetFloat("_Monochrom", currentSettings.monochrom); menuControl.SetText("Monochrom", "Monochrom: " + monochromType[(int)currentSettings.monochrom]); monochrom = (int)currentSettings.monochrom; material.SetFloat("_Shading", currentSettings.shading); menuControl.SetText("Shading", "Shading: " + shadingType[(int)currentSettings.shading]); shading = (int)currentSettings.shading; material.SetFloat("_FloodShape", currentSettings.floodShape); menuControl.SetText("FloodShape", "Shape: " + shapeType[(int)currentSettings.floodShape]); floodShape = (int)currentSettings.floodShape; }
private void MakeBtn_Click(object sender, EventArgs e) { PresetData PD = new PresetData(SourcePathTextBox.Text, TargetPathTextBox.Text, StatementDataStringTextBox.Text); PresetIO.WriteDirectoryDataToFile(PD, "Presets\\" + PresetNameTextBox.Text + ".json"); this.DialogResult = DialogResult.OK; this.Close(); }
private void TrySetToPreset() { PresetData data = default(PresetData); if (TransformEffect.presetData.TryGetValue(this.preset, out data)) { data.SetTo(this); } }
/// <summary> /// 添加一条preset /// </summary> /// <param name="preset"></param> public static void AddPresetJson(PresetData preset) { var CurrentPresets = GetPresetFromJson(); if (CurrentPresets == null) { CurrentPresets = new List <PresetData>(); } CurrentPresets.Add(preset); SavePrests(CurrentPresets); }
/// <summary> /// Load event - initializes the control /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PresetControl_Load(object sender, EventArgs e) { ChangeState(PresetStates.Off); PresetData = new PresetData(); presetIdLabel.Text = this.Id.ToString(); presetIdLabel.ForeColor = LABEL_INACTIVE_COLOR; presetIdLabel.HoverColor = LABEL_HOVER_COLOR; presetIdLabel.RegularColor = LABEL_INACTIVE_COLOR; presetButton.ButtonText = Resources.PresetNoDesc; }
public static void Save(PresetData preset) { Directory.CreateDirectory(_programDataFolder); using (var stream = new FileStream(_settingsFile, FileMode.Create)) { var serializer = new DataContractJsonSerializer(typeof(PresetData)); serializer.WriteObject(stream, preset); } OnSettingsUpdated(preset, EventArgs.Empty); }
private void DetailBtn_Click(object sender, RoutedEventArgs e) { var thisButton = sender as Button; Flipper thisFlipper = MainView.FindName(thisButton.Tag.ToString()) as Flipper; var CurrentPresets = PresetHelper.GetPresetFromJson(); PresetData preset = CurrentPresets.FirstOrDefault(p => p.PresetName == thisFlipper.Tag.ToString()); thisFlipper.BackContent = (CreateBackContent(preset, thisFlipper.Name)); Flipper.FlipCommand.Execute(null, null); }
public void ChangePreset(bool increase) { Helper.ChangeIndexNum(5, currentPreset, increase); loadedData = null; presetText.text = "Preset " + (currentPreset + 1) + ", " + presets[currentPreset].presetName; BroadcastPartUpdate(PartTypes.Hull); BroadcastPartUpdate(PartTypes.Movement); BroadcastPartUpdate(PartTypes.Gadget); BroadcastPartUpdate(PartTypes.Pair); }
public void ChangePart(bool increasing) { PartList list = Resources.Load <PartList>("Part Database/Master List"); int a; switch (activePart) { case PartTypes.Hull: a = list.allHulls.IndexOf(CurrentPresetData.hull); loadedData = null; a = Helper.ChangeIndexNum(list.allHulls.Count, a, increasing); ChangeToPart(a); break; case PartTypes.Movement: a = list.allMovements.IndexOf(CurrentPresetData.movement); loadedData = null; a = Helper.ChangeIndexNum(list.allMovements.Count, a, increasing); ChangeToPart(a); break; case PartTypes.LeftWeapon: a = list.allWeapons.IndexOf(CurrentPresetData.weapons[1 + CreatorPairer.indexAdjust]); loadedData = null; a = Helper.ChangeIndexNum(list.allWeapons.Count, a, increasing); ChangeToPart(a); break; case PartTypes.RightWeapon: a = list.allWeapons.IndexOf(CurrentPresetData.weapons[0 + CreatorPairer.indexAdjust]); loadedData = null; a = Helper.ChangeIndexNum(list.allWeapons.Count, a, increasing); ChangeToPart(a); break; case PartTypes.Gadget: a = list.allGadets.IndexOf(CurrentPresetData.gadget); loadedData = null; a = Helper.ChangeIndexNum(list.allGadets.Count, a, increasing); ChangeToPart(a); break; default: Debug.LogError("No correct part type for activePart=" + activePart + " found!"); break; } }
/// <summary> /// Resets the control's state to default /// </summary> public void Reset(bool animate) { PresetData.Reset(); if (animate) { BlinkLed(Resources.amber_off_16, Resources.amber_on_16, 4, 50); } ShowRegularLed(); PresetDescription = string.Empty; }
void loadPreset(int index) { PresetData data = m_presets[index]; m_FractalA.Vec4 = data.FractalA; m_FractalB.Vec4 = data.FractalB; m_renderParams.Vec4 = data.RenderParams; m_raymarchParams.Vec4 = data.RaymarchParams; cloudObject.gameObject.transform.position = data.CloudPosition; cloudObject.gameObject.transform.localScale = data.CloudScale; cloudObject.gameObject.transform.rotation = data.CloudRotation; }
// disable once MemberCanBeMadeStatic.Local public void ApplyPresetPartsColor(Maid maid, PresetData preset) { foreach (var pc in preset.partsColors) { MaidParts.PARTS_COLOR partsColor; try { partsColor = (MaidParts.PARTS_COLOR)Enum.Parse(typeof(MaidParts.PARTS_COLOR), pc.Key); maid.Parts.SetPartsColor(partsColor, pc.Value.toStruct()); } catch (ArgumentException e) { LogUtil.Debug(e); } } }
/// <summary> /// 应用该预设 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ApplyPresetBtn_Click(object sender, RoutedEventArgs e) { try { if (String.IsNullOrWhiteSpace(SettingsData.TESVPath)) { SB_Message("Error_TESVPathUnset"); return; } var CurrentPresets = PresetHelper.GetPresetFromJson(); if (CurrentPresets == null) { return; } if (CurrentPresets.FirstOrDefault(p => p.isRunning == true) != null) { SB_Message("Error_ENBRunning"); return; } var thisButton = sender as Button; Flipper thisFlipper = MainView.FindName(thisButton.Tag.ToString()) as Flipper; PresetData preset = CurrentPresets.FirstOrDefault(p => p.PresetName == thisFlipper.Tag.ToString()); if (preset == null) { SB_Message("Error_PresetNotFound"); return; } CurrentPresets.Remove(preset); preset.isRunning = true; CurrentPresets.Add(preset); FileHelper.CP_Folder(SettingsData.StoragePath + ID.Dir_Preset + "\\" + preset.PresetName, SettingsData.TESVPath); PresetHelper.SavePrests(CurrentPresets); var newFlipper = CreateFlipper(preset); MainView.Children.Insert(0, newFlipper); MainView.RegisterName(newFlipper.Name, newFlipper); RemoveFromView(thisButton.Tag.ToString()); SB_Message("Success_PresetApplyed"); } catch (Exception exp) { Console.Write(exp); return; } }
public static bool SavePreset(PresetData data, string name) { if (name.Length < 1) { return(false); } BinaryFormatter formatter = new BinaryFormatter(); string path = Application.dataPath + "/Saved/" + name + ".prs"; FileStream stream = new FileStream(path, FileMode.Create); formatter.Serialize(stream, data); stream.Close(); return(true); }
// disable once MemberCanBeMadeStatic.Local public void ApplyPresetPartsColor(Maid maid, PresetData preset) { foreach (var pc in preset.partsColors) { try { MaidParts.PARTS_COLOR partsColor; if (EnumUtil.TryParse(pc.Key, true, out partsColor)) { maid.Parts.SetPartsColor(partsColor, pc.Value.ToStruct()); } } catch (ArgumentException e) { LogUtil.Debug(e); } } }
/// <summary> /// 创建Flipper的后展示区 /// </summary> /// <param name="preset"></param> /// <returns></returns> private UIElement CreateBackContent(PresetData preset, string UUID) { ColorZone TitlecolorZone = new ColorZone() { Mode = ColorZoneMode.PrimaryLight, Height = 30 }; TreeView FileTree = new TreeView() { Height = 200, Margin = new Thickness(10) }; FileTree.Items.Clear(); FileTree.Items.Add(TreeHelper.GetTreeViewItem(SettingsData.StoragePath + ID.Dir_Preset + "\\" + preset.PresetName, preset.PresetName)); Button DeleteBtn = new Button() { Style = (Style)this.FindResource("MaterialDesignFloatingActionMiniAccentButton"), Content = new PackIcon() { Kind = PackIconKind.Delete }, HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Bottom, Margin = new Thickness(0, 0, 16, -25), Tag = UUID }; DeleteBtn.Click += new RoutedEventHandler(DeleteBtn_Click); Button ReturnBtn = new Button() { Style = (Style)this.FindResource("MaterialDesignFlatButton"), Content = LocalizedHelper.GetLocalizedString("Btn_Return", ID.StrRes_Preset), Margin = new Thickness(10), Command = Flipper.FlipCommand, Tag = UUID }; if (preset.isRunning) { TitlecolorZone.Mode = ColorZoneMode.PrimaryDark; } Grid TitleGrid = new Grid(); TitleGrid.Children.Add(TitlecolorZone); TitleGrid.Children.Add(DeleteBtn); StackPanel stackPanel = new StackPanel() { Children = { TitleGrid, FileTree, ReturnBtn } }; return(stackPanel); }
/// <summary> /// Writes a full Preset Bank XML into a file /// </summary> public void WritePresetsBank(Dictionary <string, PresetControl> presetControls, string currentPresetId) { // Create an XML Document XmlDocument doc = new XmlDocument(); XmlElement elRoot = (XmlElement)doc.AppendChild(doc.CreateElement(PresetBankFile.XML_Node_Root)); elRoot.SetAttribute(PresetBankFile.XML_Attr_Version, m_appVersion.ToString()); XmlElement elPresets = (XmlElement)elRoot.AppendChild(doc.CreateElement(PresetBankFile.XML_Node_PresetsBank)); elPresets.SetAttribute(PresetBankFile.XML_Attr_Filename, Path.GetFileName(m_currentAudioFilename)); elPresets.SetAttribute(PresetBankFile.XML_Attr_ActivePreset, currentPresetId); // Write XML Nodes for each Preset foreach (PresetControl presetControl in presetControls.Values) { PresetData presetData = presetControl.PresetData; XmlElement elPreset = (XmlElement)elPresets.AppendChild(doc.CreateElement(PresetBankFile.XML_Node_Preset)); // Write Preset Attributes elPreset.SetAttribute(PresetBankFile.XML_Attr_Id, presetControl.Id); elPreset.SetAttribute(PresetBankFile.XML_Attr_Tempo, presetData.Tempo.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_Pitch, presetData.Pitch.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_Volume, presetData.Volume.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_LoEq, presetData.LoEqValue.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_MedEq, presetData.MedEqValue.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_HiEq, presetData.HiEqValue.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_PlayTime, presetData.CurrentPlayTime.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_LoopStartMarker, presetData.StartMarker.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_LoopEndMarker, presetData.EndMarker.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_IsLoop, presetData.Loop.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_Cue, presetData.Cue.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_IsLoop, presetData.Loop.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_Description, presetData.Description); elPreset.SetAttribute(PresetBankFile.XML_Attr_TimeStretchProfileId, presetData.TimeStretchProfile.Id); elPreset.SetAttribute(PresetBankFile.XML_Attr_RemoveVocals, presetData.RemoveVocals.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_InputChannelsMode, presetData.InputChannelsMode.ToString()); elPreset.SetAttribute(PresetBankFile.XML_Attr_SwapLeftRightSpeakers, presetData.SwapLeftRightSpeakers.ToString()); } // Write to XML file using (StreamWriter writer = new StreamWriter(m_presetsBankFilename, false, Encoding.UTF8)) { writer.Write(doc.OuterXml); } }
public static PresetData LoadPreset(string fileName) { string path = Application.dataPath + "/Saved/" + fileName + ".prs"; if (fileName != "Load..." && File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); PresetData data = formatter.Deserialize(stream) as PresetData; stream.Close(); return(data); } else { PresetData data = new PresetData(); return(data); } }
public void TODO_THIS_NEEDS_A_NAME() { var data = new PresetData("twoItems", p => { var dict = new Dictionary <string, string>(); if (p == "oneItems") { dict.Add("Alpha", "a"); } if (p == "twoItems") { dict.Add("one", "1"); dict.Add("two", "2"); } return(dict); }); Assert.AreEqual(2, data.Dictionary.Count); }
public static void Main(string[] args) { liveViewerTools = new LiveViewerTools(); return; string path = new StackFrame(true).GetFileName(); DirectoryInfo dir = new FileInfo(path).Directory.Parent; FileInfo fileInfo; fileInfo = new FileInfo(dir.FullName + "\\" + file); PrefData prefData = liveViewerTools.ReadPlayerPrefData(fileInfo.FullName); Console.WriteLine(prefData.userPoint); prefData.userPoint = int.MaxValue - 1; liveViewerTools.SavePlayerPrefData(prefData, fileInfo.FullName); fileInfo = new FileInfo(dir.FullName + "\\" + "save/model/0aebec1a5c751a10396c4790bedbb49e"); string data = liveViewerTools.ReadDatString(fileInfo.FullName); ModelData.CharState state = liveViewerTools.LoadCaraState(data); state.intimacy = 100; Console.WriteLine(new DateTime(state.lastTicks)); state.lastTicks = new DateTime(2019, 2, 16).Ticks;// DateTime.Now.Ticks; state.maxIntimacy = 1; //liveViewerTools.SaveDat(state, fileInfo.FullName); fileInfo = new FileInfo(dir.FullName + "\\" + "save/save.dat"); data = liveViewerTools.ReadDatString(fileInfo.FullName); SaveData save = liveViewerTools.LoadSave(data); //liveViewerTools.SaveDat(save, fileInfo.FullName); fileInfo = new FileInfo(dir.FullName + "\\" + "save/autosave.dat"); data = liveViewerTools.ReadDatString(fileInfo.FullName); PresetData autosave = liveViewerTools.LoadAutoSave(data); //liveViewerTools.SaveDat(autosave, fileInfo.FullName); Console.ReadKey(); }
public void SavePreset(string fileName, PresetData preset) { if (File.Exists(fileName)) { File.Delete(fileName); } // ファイル出力 var jws = new JsonWriterSettings(); //jws.Tab = " "; jws.MaxDepth = 200; jws.PrettyPrint = true; using (FileStream fs = File.OpenWrite(fileName)) using (var writer = new CustomJsonWriter(fs, jws)) { writer.ignoreNull = true; writer.Write(preset); } LogUtil.Debug("preset saved...", fileName); }
public void SavePreset() { PresetData presetObject = new PresetData(); presetObject.FractalA = m_FractalA.Vec4; presetObject.FractalB = m_FractalB.Vec4; presetObject.FractalC = m_FractalC.Vec4; presetObject.RenderParams = m_renderParams.Vec4; presetObject.RaymarchParams = m_raymarchParams.Vec4; presetObject.CloudPosition = cloudObject.gameObject.transform.position; presetObject.CloudScale = cloudObject.gameObject.transform.localScale; presetObject.CloudRotation = cloudObject.gameObject.transform.rotation; m_presets.Add(presetObject); OverwritePresetFile(); SaveMappings(); }
public void LaunchPresetExternal(int dbUserId, int presetDbId) { // get the rect from the preset table PresetData preset = Server.ServerDbHelper.GetInstance().GetPresetByUserId(dbUserId).First(PresetData => PresetData.Id == presetDbId); ClientAppCmdImpl clientImpl = new ClientAppCmdImpl(); foreach (ApplicationData appData in preset.AppDataList) { int result = clientImpl.LaunchApplication(appData); LaunchedWndHelper.GetInstance().AddLaunchedApp(dbUserId, result, appData.id); } // start vnc foreach (RemoteVncData remoteData in preset.VncDataList) { int result = vncClient.StartClient( remoteData.remoteIp, remoteData.remotePort, remoteData.rect.Left, remoteData.rect.Top, remoteData.rect.Right - remoteData.rect.Left, remoteData.rect.Bottom - remoteData.rect.Top); // add to the connected client info LaunchedVncHelper.GetInstance().AddLaunchedApp(dbUserId, result, remoteData.id); } // start source input foreach (VisionData inputData in preset.InputDataList) { int result = ServerVisionHelper.getInstance().LaunchVisionWindow( inputData.id, inputData.rect.Left, inputData.rect.Top, inputData.rect.Right - inputData.rect.Left, inputData.rect.Bottom - inputData.rect.Top); // add to the connected client info LaunchedSourcesHelper.GetInstance().AddLaunchedApp(dbUserId, result, inputData.id); } }
// Token: 0x0600006B RID: 107 RVA: 0x00007E40 File Offset: 0x00006040 public void ApplyPresetPartsColor(Maid maid, PresetData preset) { foreach (KeyValuePair <string, CCPartsColor> keyValuePair in preset.partsColors) { try { MaidParts.PARTS_COLOR f_eColorType; if (EnumUtil.TryParse <MaidParts.PARTS_COLOR>(keyValuePair.Key, true, out f_eColorType)) { maid.Parts.SetPartsColor(f_eColorType, keyValuePair.Value.ToStruct()); } } catch (ArgumentException ex) { LogUtil.Debug(new object[] { ex }); } } }