protected override void _PreRender(CancellationTokenSource tokenSource = null) { _elementData = new EffectIntents(); if (_data == null) { return; } ICommand command = null; switch (ValueType) { case CustomValueType._8Bit: command = new _8BitCommand(Value8Bit); break; case CustomValueType._16Bit: command = new _16BitCommand(Value16Bit); break; case CustomValueType._32Bit: command = new _32BitCommand(Value32Bit); break; case CustomValueType._64Bit: command = new _64BitCommand(Value64Bit); break; case CustomValueType.Color: command = new ColorCommand(ColorValue); break; case CustomValueType.String: command = new StringCommand(StringValue); break; } CommandValue value = new CommandValue(command); foreach (ElementNode node in TargetNodes) { foreach (var leafNode in node.GetLeafEnumerator()) { if (tokenSource != null && tokenSource.IsCancellationRequested) { return; } IIntent intent = new CommandIntent(value, TimeSpan); _elementData.AddIntentForElement(leafNode.Element.Id, intent, TimeSpan.Zero); } } }
public override void Handle(_16BitCommand obj) { if (CombinatorValue == null) { CombinatorValue = obj; } else { ushort value1 = CombinatorValue.CommandValue; ushort value2 = obj.CommandValue; CombinatorValue = new _16BitCommand(Math.Max(value1, value2)); } }
public override void Handle(_16BitCommand obj) { if (CombinatorValue == null) { CombinatorValue = obj; } else { ushort value1 = (CombinatorValue as _16BitCommand).CommandValue; ushort value2 = obj.CommandValue; CombinatorValue = new _16BitCommand((value1 + value2) >> 1); } }
public override void Handle(_16BitCommand obj) { if (CombinatorValue == null) { CombinatorValue = new _8BitCommand(obj.CommandValue); } else { byte value1 = (CombinatorValue as _8BitCommand).CommandValue; byte value2 = (byte)obj.CommandValue; CombinatorValue = new _8BitCommand(Math.Max(value1, value2)); } }
public override void Handle(_16BitCommand obj) { if (CombinatorValue == null) { CombinatorValue = new _32BitCommand(obj.CommandValue); } else { uint value1 = CombinatorValue.CommandValue; uint value2 = (byte)obj.CommandValue; CombinatorValue = new _32BitCommand(Math.Max(value1, value2)); } }
public override void Handle(ColorCommand obj) { if (CombinatorValue == null) { CombinatorValue = new _16BitCommand(ColorValue.GetGrayscaleLevel(obj.CommandValue)); } else { ushort value1 = CombinatorValue.CommandValue; ushort value2 = ColorValue.GetGrayscaleLevel(obj.CommandValue); CombinatorValue = new _16BitCommand(Math.Max(value1, value2)); } }
public override void Handle(_64BitCommand obj) { if (CombinatorValue == null) { CombinatorValue = new _16BitCommand(obj.CommandValue); } else { ushort value1 = (CombinatorValue as _16BitCommand).CommandValue; ushort value2 = (ushort)obj.CommandValue; CombinatorValue = new _16BitCommand(Math.Max(value1, value2)); } }
public override void Handle(IIntentState<PositionValue> obj) { EvaluatorValue = new _16BitCommand(PSC.RangeLow + obj.GetValue().Position*PSC.RangeWidth); }
virtual public void Handle(_16BitCommand obj) { }
public override void Handle(IIntentState <LightingValue> obj) { EvaluatorValue = new _16BitCommand((ushort)(ushort.MaxValue * obj.GetValue().Intensity)); }
public void Handle(ColorCommand obj) { EvaluatorValue = new _16BitCommand(ColorValue.GetGrayscaleLevel(obj.CommandValue)); }
public override void Handle(IIntentState<LightingValue> obj) { EvaluatorValue = new _16BitCommand((ushort)(ushort.MaxValue * obj.GetValue().Intensity)); }
public override void Handle(_16BitCommand obj) { Value = obj.CommandValue; }
public override void Handle(_16BitCommand obj) { Command = new _16BitCommand(_reducer.Reduce(obj.CommandValue, ReductionPercentage)); }
public virtual void Handle(_16BitCommand obj) { }
public override void Handle(IIntentState <RGBValue> obj) { System.UInt16 level = (System.UInt16)(System.UInt16.MaxValue * obj.GetValue().Intensity); EvaluatorValue = new _16BitCommand(level); }
public override void Handle(IIntentState <PositionValue> obj) { EvaluatorValue = new _16BitCommand((ushort)(ushort.MaxValue * obj.GetValue().Position)); }
public override void Handle(IIntentState<RGBValue> obj) { System.UInt16 level = (System.UInt16)(System.UInt16.MaxValue * obj.GetValue().Intensity); EvaluatorValue = new _16BitCommand(level); }
public override void Handle(IIntentState<PositionValue> obj) { EvaluatorValue = new _16BitCommand((ushort)(ushort.MaxValue * obj.GetValue().Position)); }
public void Handle(_16BitCommand obj) { EvaluatorValue = obj; }
public void Handle(_16BitCommand obj) { EvaluatorValue = new _8BitCommand(obj.CommandValue); }
protected override void _PreRender(CancellationTokenSource tokenSource = null) { _elementData = new EffectIntents(); if (_data == null) return; ICommand command = null; switch (ValueType) { case CustomValueType._8Bit: command = new _8BitCommand(Value8Bit); break; case CustomValueType._16Bit: command = new _16BitCommand(Value16Bit); break; case CustomValueType._32Bit: command = new _32BitCommand(Value32Bit); break; case CustomValueType._64Bit: command = new _64BitCommand(Value64Bit); break; case CustomValueType.Color: command = new ColorCommand(ColorValue); break; case CustomValueType.String: command = new StringCommand(StringValue); break; } CommandValue value = new CommandValue(command); foreach (ElementNode node in TargetNodes) { foreach (var leafNode in node.GetLeafEnumerator()) { if (tokenSource != null && tokenSource.IsCancellationRequested) return; IIntent intent = new CommandIntent(value, TimeSpan); _elementData.AddIntentForElement(leafNode.Element.Id, intent, TimeSpan.Zero); } } }
public override void Handle(IIntentState <PositionValue> obj) { EvaluatorValue = new _16BitCommand(PSC.RangeLow + obj.GetValue().Position *PSC.RangeWidth); }
public override void Handle(IIntentState <ColorValue> obj) { byte byteLevel = ColorValue.GetGrayscaleLevel(obj.GetValue().Color); EvaluatorValue = new _16BitCommand(byteLevel); }