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)