protected virtual void SetDisabled(bool isDisabled) { if (isDisabled == _isDisabled) return; if (isDisabled) { _defaultUpdateAction = _updateAction; UpdateAction = EmptyAction; DirtyFlag.Invalidate(); } else { SetUpdateActionBackToDefault(); DirtyFlag.Invalidate(); } _isDisabled = isDisabled; }
public void GetValues(ref T[] resources, EvaluationContext context, bool clearDirty = true) { var connectedInputs = GetCollectedTypedInputs(); if (connectedInputs.Count != resources.Length) { resources = new T[connectedInputs.Count]; } for (int i = 0; i < connectedInputs.Count; i++) { resources[i] = connectedInputs[i].GetValue(context); } if (clearDirty) { DirtyFlag.Clear(); } }
protected override void SetDisabled(bool isDisabled) { if (isDisabled == _isDisabled) { return; } if (isDisabled) { _defaultUpdateAction = _baseUpdateAction; base.UpdateAction = EmptyAction; DirtyFlag.Invalidate(); } else { SetUpdateActionBackToDefault(); DirtyFlag.Invalidate(); } _isDisabled = isDisabled; }