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

brgMeshFlagsCheckedListBox_ItemCheck() private method

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

            brgMeshFlagsCheckedListBox.ItemCheck -= brgMeshFlagsCheckedListBox_ItemCheck;

            BrgMesh mesh = (BrgMesh)this.brgObjectsTreeListView.SelectedObject;
            mesh.Header.Flags = this.brgMeshFlagsCheckedListBox.GetEnum<BrgMeshFlag>();
            if (e.NewValue == CheckState.Checked)
            {
                mesh.Header.Flags |= (BrgMeshFlag)this.brgMeshFlagsCheckedListBox.Items[e.Index];
            }
            else
            {
                mesh.Header.Flags &= ~(BrgMeshFlag)this.brgMeshFlagsCheckedListBox.Items[e.Index];
            }

            brg.File.UpdateMeshSettings(mesh.Header.Flags, mesh.Header.Format, mesh.Header.AnimationType, mesh.Header.InterpolationType);
            this.brgMeshFlagsCheckedListBox.SetEnum<BrgMeshFlag>(mesh.Header.Flags);

            brgMeshFlagsCheckedListBox.ItemCheck += brgMeshFlagsCheckedListBox_ItemCheck;
        }
        private void brgMeshFormatCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)