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)