public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add(StrengthName, Strength.ExportYAML(container)); node.Add(StrengthYName, StrengthY.ExportYAML(container)); node.Add(StrengthZName, StrengthZ.ExportYAML(container)); node.Add(SeparateAxesName, SeparateAxes); node.Add(FrequencyName, Frequency); node.Add(DampingName, Damping); node.Add(OctavesName, Octaves); node.Add(OctaveMultiplierName, OctaveMultiplier); node.Add(OctaveScaleName, OctaveScale); node.Add(QualityName, (int)Quality); node.Add(ScrollSpeedName, ScrollSpeed.ExportYAML(container)); node.Add(RemapName, Remap.ExportYAML(container)); node.Add(RemapYName, RemapY.ExportYAML(container)); node.Add(RemapZName, RemapZ.ExportYAML(container)); node.Add(RemapEnabledName, RemapEnabled); node.Add(PositionAmountName, GetExportPositionAmount(container.Version).ExportYAML(container)); node.Add(RotationAmountName, GetExportRotationAmount(container.Version).ExportYAML(container)); node.Add(SizeAmountName, GetExportSizeAmount(container.Version).ExportYAML(container)); return(node); }
public override YAMLNode ExportYAML(IAssetsExporter exporter) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(exporter); node.Add("strength", Strength.ExportYAML(exporter)); node.Add("strengthY", StrengthY.ExportYAML(exporter)); node.Add("strengthZ", StrengthZ.ExportYAML(exporter)); node.Add("separateAxes", SeparateAxes); node.Add("frequency", Frequency); node.Add("damping", Damping); node.Add("octaves", Octaves); node.Add("octaveMultiplier", OctaveMultiplier); node.Add("octaveScale", OctaveScale); node.Add("quality", Quality); node.Add("scrollSpeed", ScrollSpeed.ExportYAML(exporter)); node.Add("remap", Remap.ExportYAML(exporter)); node.Add("remapY", RemapY.ExportYAML(exporter)); node.Add("remapZ", RemapZ.ExportYAML(exporter)); node.Add("remapEnabled", RemapEnabled); node.Add("positionAmount", PositionAmount.ExportYAML(exporter)); node.Add("rotationAmount", RotationAmount.ExportYAML(exporter)); node.Add("sizeAmount", SizeAmount.ExportYAML(exporter)); return(node); }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add("strength", Strength.ExportYAML(container)); node.Add("strengthY", StrengthY.ExportYAML(container)); node.Add("strengthZ", StrengthZ.ExportYAML(container)); node.Add("separateAxes", SeparateAxes); node.Add("frequency", Frequency); node.Add("damping", Damping); node.Add("octaves", Octaves); node.Add("octaveMultiplier", OctaveMultiplier); node.Add("octaveScale", OctaveScale); node.Add("quality", (int)Quality); node.Add("scrollSpeed", ScrollSpeed.ExportYAML(container)); node.Add("remap", Remap.ExportYAML(container)); node.Add("remapY", RemapY.ExportYAML(container)); node.Add("remapZ", RemapZ.ExportYAML(container)); node.Add("remapEnabled", RemapEnabled); node.Add("positionAmount", GetExportPositionAmount(container.Version).ExportYAML(container)); node.Add("rotationAmount", GetExportRotationAmount(container.Version).ExportYAML(container)); node.Add("sizeAmount", GetExportSizeAmount(container.Version).ExportYAML(container)); return(node); }
/// <summary> /// Set Horizontal Scroll /// </summary> /// <param name="scrollDirection">The direction for the horizontal scrolling to scroll</param> /// <param name="startRow">The first row to be scrolled</param> /// <param name="numberOfRows">The number od rows to be scrolled</param> /// <param name="scrollSpeed">The speed of the horizontal scroll</param> public void SetHorizontalScroll(ScrollDirection scrollDirection, byte startRow, byte numberOfRows, ScrollSpeed scrollSpeed) { if (startRow > 0x7F) { throw new ArgumentException("The row start address is invalid.", nameof(startRow)); } if (numberOfRows == 0 || numberOfRows + startRow > 0x80) { throw new ArgumentException("The number of rows is invalid.", nameof(numberOfRows)); } SendCommand(Ssd1351Command.SetHorizontalScroll, (byte)scrollDirection, startRow, numberOfRows, 0x00, (byte)scrollSpeed); }
/// <summary> /// Sets the scroll properties. /// </summary> /// <param name="direction">Direction.</param> /// <param name="scrollSpeed">Scroll speed.</param> /// <param name="startLine">Start line.</param> /// <param name="endLine">End line.</param> public void SetScrollProperties(ScrollDirection direction, ScrollSpeed scrollSpeed, int startLine, int endLine) { SendCommand(new byte[] { (byte)(Command.SetScrollDirection | (byte)direction), 0x00, (byte)startLine, (byte)scrollSpeed, (byte)endLine, 0x00, 0xFF }); }
public static bool SaveConfig() { try { XmlElement element; XmlDocument doc = new XmlDocument(); doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", null)); XmlElement launcher = doc.CreateElement("TerraLauncher"); doc.AppendChild(launcher); XmlElement version = doc.CreateElement("Version"); version.AppendChild(doc.CreateTextNode(ConfigVersion.ToString())); launcher.AppendChild(version); #region Settings element = doc.CreateElement("CloseOnLaunch"); element.SetAttribute("Game", CloseOnGameLaunch.ToString()); element.SetAttribute("Server", CloseOnServerLaunch.ToString()); element.SetAttribute("Tool", CloseOnToolLaunch.ToString()); launcher.AppendChild(element); element = doc.CreateElement("DisableTransitions"); element.AppendChild(doc.CreateTextNode(DisableTransitions.ToString())); launcher.AppendChild(element); element = doc.CreateElement("Muted"); element.AppendChild(doc.CreateTextNode(Muted.ToString())); launcher.AppendChild(element); element = doc.CreateElement("Integration"); element.AppendChild(doc.CreateTextNode(Integration.ToString())); launcher.AppendChild(element); element = doc.CreateElement("ScrollSpeed"); element.AppendChild(doc.CreateTextNode(ScrollSpeed.ToString())); launcher.AppendChild(element); #endregion //-------------------------------- #region Games/Servers/Tools element = doc.CreateElement("Games"); Games.Write <Game>(element, doc); launcher.AppendChild(element); element = doc.CreateElement("Servers"); Servers.Write <Server>(element, doc); launcher.AppendChild(element); element = doc.CreateElement("Tools"); Tools.Write <Tool>(element, doc); launcher.AppendChild(element); #endregion doc.Save(ConfigPath); Modified = false; } catch (Exception) { return(false); } return(true); }