Example #1
0
        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;
        }