private void RefreshVariations() { Variations.Clear(); foreach (var variation in supportedVariations) { bool isChecked = variation == Variation; Variations.Add(new VariationViewModel(variation, isChecked)); } }
private void GenerateVariations(List <Variation> useAsAncestors) { Variations.Clear(); for (var i = 0; i < NUMBER_OF_THUMBS; i++) { var newVariation = new Variation(this) { SetValueCommand = GenerateNextGenerationCommand(useAsAncestors) }; Variations.Add(newVariation); } LastUsedVariations = useAsAncestors; }
private void Addbtn_Click(object sender, RoutedEventArgs e) { foreach (VariationDataSource.Variation v in Variations) { if (v.Parameter == this.textBox1.Text.Trim()) { MessageBox.Show("The " + "\"" + v.Parameter + "\"" + " Parameter has been existed in the table"); this.textBox1.Clear(); this.textBox2.Clear(); return; } } string value = this.textBox2.Text.Trim().Replace(",", ",").TrimEnd(','); VariationDataSource.Variation V = new VariationDataSource.Variation() { Parameter = this.textBox1.Text.Trim(), Value = value }; Variations.Add(V); this.textBox1.Clear(); this.textBox2.Clear(); this.textBox1.Focus(); //Update T-way comboBox updateComboBox(); //Update Par_ListBox Parameters Ps = new Parameters(Variations); Par_ListBox.ItemsSource = Ps; //Update constrain tab this.listBox3.Items.Clear(); this.Iftextbox.Clear(); this.Thentextbox.Clear(); }
public void SetupFirstGeneration(float randomStrength) { _randomStrength = randomStrength; Variations.Clear(); LastUsedVariations.Clear(); for (var i = 0; i < NUMBER_OF_THUMBS; i++) { var newVariation = new Variation(this) { SetValueCommand = GenerateFirstGenerationCommand(_random.Next()) }; Variations.Add(newVariation); } ActiveVariation = null; }
public override void ReadMetadata(BinaryReader stream, int totalSize) { var version = stream.ReadUInt32(); Material = stream.ReadGuid(); UnknownFloat = stream.ReadSingle(); UnknownString = stream.ReadSizedString(); ClothMetamesh = stream.ReadGuid(); if (version >= 1) { UnknownUint = stream.ReadUInt32(); ClothUint = stream.ReadUInt32(); if (ClothUint > 0) { ClothString = stream.ReadSizedString(); } } int meshCount = stream.ReadInt32(); for (int i = 0; i < meshCount; i++) { var mesh = new Mesh(stream); Meshes.Add(mesh); } Original = stream.ReadGuid(); int guidCount = stream.ReadInt32(); Variations.Clear(); Variations.Capacity = guidCount; for (int i = 0; i < guidCount; i++) { Variations.Add(stream.ReadGuid()); } UnknownBool1 = stream.ReadBoolean(); UnknownBool2 = stream.ReadBoolean(); }
public void AddProductVariation(ProductVariation variation) { variation.Product = this; Variations.Add(variation); }