private int AddMaterialPart(int materialId) { var numberOfSpecimens = GetConvert <int?>("Material.Number of specimens"); if (!numberOfSpecimens.HasValue || numberOfSpecimens.Value == 0) { numberOfSpecimens = 1; } var part = new MaterialPart { MaterialID = materialId, PartName = Get("Material.Part name"), SampleType = Get("Material.Sample type"), NoSpecimens = numberOfSpecimens, NoSpecimensQual = Get("Material.Number of specimens qualifier"), Lifestage = Get("Material.Life stage"), Gender = Get("Material.Gender"), RegNo = Get("Material.Part registration number"), Condition = Get("Material.Condition"), StorageSite = Get("Material.Storage site"), StorageMethod = Get("Material.Storage method"), CurationStatus = Get("Material.Curation status"), Notes = Get("Material.Subpart Notes") }; var matService = new MaterialService(User); return(matService.InsertMaterialPart(part)); }
protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance) { var part = ((AlphaTestMaterialPart)existingInstance); part.ReferenceAlpha = ReferenceAlpha; part.alphaFunction = alphaFunction; }
protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance) { var part = (BeginPaintGroupMaterialPart)existingInstance; part.maskTexture0 = maskTexture0; part.maskTexture1 = maskTexture1; part.maskTextureScale = maskTextureScale; }
protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance) { var part = ((DiffuseMaterialPart)existingInstance); part.Texture = this.Texture; part.diffuseColor = diffuseColor; part.diffuseColorEnabled = diffuseColorEnabled; part.overlayColor = overlayColor; part.textureAlphaUsage = textureAlphaUsage; part.textureEnabled = textureEnabled; part.vertexColorEnabled = vertexColorEnabled; }
private void AddNew() { var part = new MaterialPart(); part.MaterialID = Owner.ObjectID.Value; part.MaterialPartID = -1; part.PartName = ""; var viewModel = new MaterialPartViewModel(part); _model.Add(viewModel); lst.SelectedItem = viewModel; RegisterPendingChange(new InsertMaterialPartCommand(part, Owner)); }
protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance) { var part = ((NormalMapMaterialPart)existingInstance); part.NormalMap = this.NormalMap; }