private void brgMeshInterpolationTypeCheckBox_CheckStateChanged(object sender, EventArgs e)
{
if (this.brgObjectsTreeListView.SelectedObject == null ||
!(this.brgObjectsTreeListView.SelectedObject is BrgMesh))
{
return;
}
interpolationTypeCheckBox.CheckStateChanged -= brgMeshInterpolationTypeCheckBox_CheckStateChanged;
BrgMesh mesh = (BrgMesh)this.brgObjectsTreeListView.SelectedObject;
mesh.Header.InterpolationType = (BrgMeshInterpolationType)Convert.ToByte(this.interpolationTypeCheckBox.Checked);
brg.File.UpdateMeshSettings(mesh.Header.Flags, mesh.Header.Format, mesh.Header.AnimationType, mesh.Header.InterpolationType);
this.interpolationTypeCheckBox.Checked = Convert.ToBoolean(mesh.Header.InterpolationType);
interpolationTypeCheckBox.CheckStateChanged += brgMeshInterpolationTypeCheckBox_CheckStateChanged;
}
#endregion