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

brgMeshFormatCheckedListBox_ItemCheck() private method

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

            brgMeshFormatCheckedListBox.ItemCheck -= brgMeshFormatCheckedListBox_ItemCheck;

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

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

            brgMeshFormatCheckedListBox.ItemCheck += brgMeshFormatCheckedListBox_ItemCheck;
        }
        private void brgMeshAnimTypeRadioButton_CheckedChanged(object sender, EventArgs e)