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

brgObjectsTreeListView_SelectionChanged() private method

private brgObjectsTreeListView_SelectionChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void brgObjectsTreeListView_SelectionChanged(object sender, EventArgs e)
        {
            if (this.brgObjectsTreeListView.SelectedObject == null)
            {
                return;
            }

            if (this.brgObjectsTreeListView.SelectedObject is BrgAttachpoint)
            {
                Maxscript.Command("selectDummy = getNodeByName \"{0}\"", ((BrgAttachpoint)this.brgObjectsTreeListView.SelectedObject).GetMaxName());
                if (Maxscript.QueryBoolean("selectDummy != undefined"))
                {
                    Maxscript.Command("select selectDummy");
                }
                this.brgAttachpointTableLayoutPanel.BringToFront();
            }
            else if (this.brgObjectsTreeListView.SelectedObject is BrgMesh)
            {
                brgMeshFlagsCheckedListBox.ItemCheck -= brgMeshFlagsCheckedListBox_ItemCheck;
                brgMeshFormatCheckedListBox.ItemCheck -= brgMeshFormatCheckedListBox_ItemCheck;
                keyframeRadioButton.CheckedChanged -= brgMeshAnimTypeRadioButton_CheckedChanged;
                nonuniRadioButton.CheckedChanged -= brgMeshAnimTypeRadioButton_CheckedChanged;
                skinBoneRadioButton.CheckedChanged -= brgMeshAnimTypeRadioButton_CheckedChanged;
                interpolationTypeCheckBox.CheckStateChanged -= brgMeshInterpolationTypeCheckBox_CheckStateChanged;

                brg.LoadMeshUI();
                this.brgFlagsTableLayoutPanel.BringToFront();

                brgMeshFlagsCheckedListBox.ItemCheck += brgMeshFlagsCheckedListBox_ItemCheck;
                brgMeshFormatCheckedListBox.ItemCheck += brgMeshFormatCheckedListBox_ItemCheck;
                keyframeRadioButton.CheckedChanged += brgMeshAnimTypeRadioButton_CheckedChanged;
                nonuniRadioButton.CheckedChanged += brgMeshAnimTypeRadioButton_CheckedChanged;
                skinBoneRadioButton.CheckedChanged += brgMeshAnimTypeRadioButton_CheckedChanged;
                interpolationTypeCheckBox.CheckStateChanged += brgMeshInterpolationTypeCheckBox_CheckStateChanged;
            }
            else if (this.brgObjectsTreeListView.SelectedObject is BrgMaterial)
            {
                materialFlagsCheckedListBox.ItemCheck -= materialFlagsCheckedListBox_ItemCheck;

                brg.LoadMaterialUI();
                this.brgMaterialTableLayoutPanel.BringToFront();

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