public void Bind(AnyStateFilterItem filter) { _filter = filter; _stateFinder.SelectItemWithoutNotify(filter.State, true); _filterModeField.SetValueWithoutNotify(filter.Mode); }
public void Bind(TransitionInfoCondition condition) { _condition = condition; if (_parameterFinder.Item != null) { _parameterFinder.Item.OnTypeChanged -= ParameterTypeChanged; } _parameterFinder.SelectItemWithoutNotify(_condition.Parameter, true); if (_parameterFinder.Item != null) { _parameterFinder.Item.OnTypeChanged += ParameterTypeChanged; } _stateFinder.SelectItemWithoutNotify(_condition.State, true); _stateValueProvider.SetValueWithoutNotify(_condition.StateValueProvider); SetProviderSourceType(_condition.ProviderSourceType); _boolComparisonValueField.SetValueWithoutNotify(_condition.BoolComparisonValue ? Bool.True : Bool.False); _intComparisonField.SetValueWithoutNotify(_condition.IntComparison); _intComparisonValueField.SetValueWithoutNotify(_condition.IntComparisonValue); _floatComparisonField.SetValueWithoutNotify(_condition.FloatComparison); _floatComparisonValueField.SetValueWithoutNotify(_condition.FloatComparisonValue); }