AoMEngineLibrary.AMP.MaxPluginForm.materialFlagsCheckedListBox_ItemCheck C# (CSharp) Method

materialFlagsCheckedListBox_ItemCheck() private method

private materialFlagsCheckedListBox_ItemCheck ( object sender, System.Windows.Forms.ItemCheckEventArgs e ) : void
sender object
e System.Windows.Forms.ItemCheckEventArgs
return void
        private void materialFlagsCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (this.brgObjectsTreeListView.SelectedObject == null ||
                !(this.brgObjectsTreeListView.SelectedObject is BrgMaterial))
            {
                return;
            }

            BrgMaterial mat = (BrgMaterial)this.brgObjectsTreeListView.SelectedObject;
            mat.Flags = this.materialFlagsCheckedListBox.GetEnum<BrgMatFlag>();
            if (e.NewValue == CheckState.Checked)
            {
                mat.Flags |= (BrgMatFlag)this.materialFlagsCheckedListBox.Items[e.Index];
            }
            else
            {
                mat.Flags &= ~(BrgMatFlag)this.materialFlagsCheckedListBox.Items[e.Index];
            }
        }
        private void extractMatButton_Click(object sender, EventArgs e)