Animatroller.Framework.PhysicalDevice.Pixel1D.Pixel1D C# (CSharp) Method

Pixel1D() public method

public Pixel1D ( VirtualPixel1D3 logicalDevice, int startVirtualPosition, int positions = null, bool reverse = false ) : System
logicalDevice Animatroller.Framework.LogicalDevice.VirtualPixel1D3
startVirtualPosition int
positions int
reverse bool
return System
        public Pixel1D(VirtualPixel1D3 logicalDevice, int startVirtualPosition = 0, int? positions = null, bool reverse = false)
            : base(logicalDevice)
        {
            if (!positions.HasValue)
                positions = logicalDevice.Pixels;

            logicalDevice.AddPixelDevice(startVirtualPosition, positions.Value, reverse, pixels =>
            {
                lock (this.lockObject)
                {
                    PixelOutputPort.SendPixelsValue(0, pixels, pixels.Length);
                }
            });
        }
Pixel1D