protected void FromXml(XmlReader r) { // search attributes to see if Type is specified string type = null; for (int i = 0; i < r.AttributeCount; i++) { r.MoveToAttribute(i); if (r.Name == "Type") { type = r.Value; break; } } r.MoveToElement(); if (type == "HeightfieldMosaic") { terrainGenerator = new Multiverse.Lib.HeightfieldGenerator.HeightfieldTerrainGenerator(r); } else { Multiverse.Generator.FractalTerrainGenerator gen = new Multiverse.Generator.FractalTerrainGenerator(); gen.FromXML(r); terrainGenerator = gen; } }
public Form1() { InitializeComponent(); // Set up log configuration folders if (!Directory.Exists(ConfigFolder)) { Directory.CreateDirectory(ConfigFolder); } // Note that the DisplaySettings.xml should also show up in this folder. if (!Directory.Exists(LogFolder)) { Directory.CreateDirectory(LogFolder); } bool interactive = System.Windows.Forms.SystemInformation.UserInteractive; LogUtil.InitializeLogging(Path.Combine(ConfigFolder, "LogConfig.xml"), "DefaultLogConfig.xml", FallbackLogfile, interactive); whichObjectsComboBox.SelectedIndex = 0; runDemosRadioButton_Click(null, null); terrainGenerator = new Multiverse.Generator.FractalTerrainGenerator(); axiomPictureBox.Height = this.ClientSize.Height - 60; MeterManager.MeterLogFile = MeterLogFile; MeterManager.MeterEventsFile = MeterEventsFile; }
protected Axiom.SceneManagers.Multiverse.ITerrainGenerator DefaultTerrainGenerator() { Multiverse.Generator.FractalTerrainGenerator gen = new Multiverse.Generator.FractalTerrainGenerator(); gen.HeightFloor = 20; gen.HeightScale = 0; return(gen); }
public TerrainGenerator() { InitializeComponent(); terrainGenerator = new Multiverse.Generator.FractalTerrainGenerator(); InitControlValues(); lodSpecPrev = new LODSpecPrev(1024, 4); newHeightmapDialog = new NewHeightmapDialog(this); }
public ModelViewer() { InitializeComponent(); this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.axiomPictureBox_MouseWheel); animationTrackBar.Scroll += new EventHandler(this.animationTrackBar_Scroll); animationTrackBar.Value = 0; animationTrackBar.Minimum = 0; animationTrackBar.Maximum = 10; subMeshTreeView.AfterCheck += new TreeViewEventHandler(this.subMeshTreeView_ItemCheck); subMeshTreeView.AfterSelect += new TreeViewEventHandler(this.subMeshTreeView_SelectedIndexChanged); socketListBox.ItemCheck += new ItemCheckEventHandler(this.socketListBox_ItemCheck); socketListBox.SelectedIndexChanged += new EventHandler(this.socketListBox_SelectedIndexChanged); bonesTreeView.AfterSelect += new TreeViewEventHandler(this.bonesTreeView_SelectedIndexChanged); animationListBox.SelectedIndexChanged += new EventHandler(this.animationListBox_ItemCheck); socketAxisSizeTrackBar.Value = (int)(socketAxisLength / trackSizeFactor); boneAxisSizeTrackBar.Value = (int)(boneAxisLength / trackSizeFactor); terrainGenerator = new Multiverse.Generator.FractalTerrainGenerator(); terrainGenerator.HeightFloor = 50; terrainGenerator.HeightScale = 0; timerFreq = Stopwatch.Frequency; lastFrameTime = Stopwatch.GetTimestamp(); // For now, disable these two controls until they are ready // for prime time displayBoneInformationToolStripMenuItem.Visible = false; showNormalsGroupBox.Visible = false; }
protected Axiom.SceneManagers.Multiverse.ITerrainGenerator DefaultTerrainGenerator() { Multiverse.Generator.FractalTerrainGenerator gen = new Multiverse.Generator.FractalTerrainGenerator(); gen.HeightFloor = 20; gen.HeightScale = 0; return gen; }
public Form1() { InitializeComponent(); // Set up log configuration folders if (!Directory.Exists(ConfigFolder)) Directory.CreateDirectory(ConfigFolder); // Note that the DisplaySettings.xml should also show up in this folder. if (!Directory.Exists(LogFolder)) Directory.CreateDirectory(LogFolder); bool interactive = System.Windows.Forms.SystemInformation.UserInteractive; LogUtil.InitializeLogging(Path.Combine(ConfigFolder, "LogConfig.xml"), "DefaultLogConfig.xml", FallbackLogfile, interactive); whichObjectsComboBox.SelectedIndex = 0; runDemosRadioButton_Click(null, null); terrainGenerator = new Multiverse.Generator.FractalTerrainGenerator(); axiomPictureBox.Height = this.ClientSize.Height - 60; MeterManager.MeterLogFile = MeterLogFile; MeterManager.MeterEventsFile = MeterEventsFile; }