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)