private void UpdateControls() { if (ProjectForm?.CurrentProjectFile == null) { return; } if (ProjectForm.GrassBatchExistsInProject(CurrentBatch)) { GrassAddToProjectButton.Enabled = false; GrassDeleteButton.Enabled = true; } else { GrassAddToProjectButton.Enabled = true; GrassDeleteButton.Enabled = false; } ArchetypeNameTextBox.Text = CurrentBatch.Batch.archetypeName.ToString(); PositionTextBox.Text = FloatUtil.GetVector3String(CurrentBatch.Position); LodDistNumericUpDown.Value = CurrentBatch.Batch.lodDist; LodFadeRangeNumericUpDown.Value = (decimal)CurrentBatch.Batch.LodInstFadeRange; LodFadeStartDistanceNumericUpDown.Value = (decimal)CurrentBatch.Batch.LodFadeStartDist; ScaleRangeTextBox.Text = FloatUtil.GetVector3String(CurrentBatch.Batch.ScaleRange); OrientToTerrainNumericUpDown.Value = (decimal)CurrentBatch.Batch.OrientToTerrain; OptmizationThresholdNumericUpDown.Value = 15; BrushModeCheckBox.Checked = CurrentBatch.BrushEnabled; RadiusNumericUpDown.Value = (decimal)CurrentBatch.BrushRadius; ExtentsMinTextBox.Text = FloatUtil.GetVector3String(CurrentBatch.AABBMin); ExtentsMaxTextBox.Text = FloatUtil.GetVector3String(CurrentBatch.AABBMax); }