private void CheckBoxOnCheckChanged(CheckablePropertyNameLabel label) { if (IsSetBlocked) { return; } var order = (int)label.CheckBox.Tag; var value = (PhysicalMaterial)Values[0]; if (order == FrictionCombineModeOrder) { value.OverrideFrictionCombineMode = label.CheckBox.Checked; } else if (order == RestitutionCombineModeOrder) { value.OverrideRestitutionCombineMode = label.CheckBox.Checked; } SetValue(value); }
private void CheckBoxOnCheckChanged(CheckablePropertyNameLabel label) { if (IsSetBlocked) { return; } var bit = (int)label.CheckBox.Tag; var overrideFlags = OverrideFlags; if (label.CheckBox.Checked) { overrideFlags |= bit; } else { overrideFlags &= ~bit; } OverrideFlags = overrideFlags; }