public void AttachToParameterSet(IEffectParameterSet parameterSet) { if (_parameterSet != null) { throw new InvalidOperationException("This semantic is already attached."); } _parameterSet = parameterSet; CacheParameters(); }
public IEffectSemantic Clone(IEffectParameterSet parameterSet) { var clone = new ScreenDimensionsEffectSemantic(); clone.AttachToParameterSet(parameterSet); return(clone); }