C# Class Animatroller.Framework.LogicalDevice.VirtualPixel1D

Inheritance: SingleOwnerDevice, IPixel1D, IApiVersion3, IOutput, IOwner, IControlledDevice, IReceivesBrightness
Show file Open project: HakanL/animatroller Class Usage Examples

Protected Properties

Property Type Description
brightness double[]
color Color[]
devices List
effectJob Effect.MasterSweeper.Job
globalBrightness ControlSubject
lockObject object
owner IOwner
pixelCount int
suspended bool

Public Methods

Method Description
AddPixelDevice ( int startVirtualPosition, int positions, EventHandler pixelChanged, EventHandler multiPixelChanged ) : VirtualPixel1D
FadeTo ( ColorBrightness values, System.TimeSpan duration ) : VirtualPixel1D
FadeTo ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
FadeToAsync ( ISequenceInstance instance, int position, Color color, double brightness, System.TimeSpan duration ) : Task
FadeToUsingHSV ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
GetColorBrightness ( int position ) : ColorBrightness
Inject ( Color color, double brightness ) : VirtualPixel1D
Inject ( ColorBrightness colorBrightness ) : VirtualPixel1D
InjectRev ( Color color, double brightness ) : VirtualPixel1D
InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
ReleaseOwner ( ) : void
Resume ( ) : void
RunEffect ( Effect effect, System.TimeSpan oneSweepDuration ) : Effect.MasterSweeper.Job
SetAll ( Color color, double brightness ) : VirtualPixel1D
SetAllOnlyColor ( Color color ) : VirtualPixel1D
SetBrightness ( int position, double brightness ) : VirtualPixel1D
SetBrightness ( double brightness, IControlToken token = null ) : void
SetBrightness ( double value, IOwner owner ) : void
SetColor ( int position, Color color ) : VirtualPixel1D
SetColor ( int position, Color color, double brightness ) : VirtualPixel1D
SetColors ( int startPosition, ColorBrightness colorBrightness ) : VirtualPixel1D
SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
ShowBuffer ( ) : void
StopEffect ( ) : void
Suspend ( ) : void
TurnOff ( ) : void
VirtualPixel1D ( int pixels, [ name = "" ) : System

Protected Methods

Method Description
CheckBounds ( int position ) : void
RaiseMultiPixelChanged ( int startPosition, int size ) : void
RaisePixelChanged ( int position ) : void
UpdateOutput ( ) : void

Method Details

AddPixelDevice() public method

public AddPixelDevice ( int startVirtualPosition, int positions, EventHandler pixelChanged, EventHandler multiPixelChanged ) : VirtualPixel1D
startVirtualPosition int
positions int
pixelChanged EventHandler
multiPixelChanged EventHandler
return VirtualPixel1D

CheckBounds() protected method

protected CheckBounds ( int position ) : void
position int
return void

FadeTo() public method

public FadeTo ( ColorBrightness values, System.TimeSpan duration ) : VirtualPixel1D
values ColorBrightness
duration System.TimeSpan
return VirtualPixel1D

FadeTo() public method

public FadeTo ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
return VirtualPixel1D

FadeToAsync() public method

public FadeToAsync ( ISequenceInstance instance, int position, Color color, double brightness, System.TimeSpan duration ) : Task
instance ISequenceInstance
position int
color Color
brightness double
duration System.TimeSpan
return Task

FadeToUsingHSV() public method

public FadeToUsingHSV ( int position, Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
position int
color Color
brightness double
duration System.TimeSpan
return VirtualPixel1D

GetColorBrightness() public method

public GetColorBrightness ( int position ) : ColorBrightness
position int
return ColorBrightness

Inject() public method

public Inject ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
return VirtualPixel1D

Inject() public method

public Inject ( ColorBrightness colorBrightness ) : VirtualPixel1D
colorBrightness ColorBrightness
return VirtualPixel1D

InjectRev() public method

public InjectRev ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
return VirtualPixel1D

InjectWithFade() public method

public InjectWithFade ( Color color, double brightness, System.TimeSpan duration ) : VirtualPixel1D
color Color
brightness double
duration System.TimeSpan
return VirtualPixel1D

RaiseMultiPixelChanged() protected method

protected RaiseMultiPixelChanged ( int startPosition, int size ) : void
startPosition int
size int
return void

RaisePixelChanged() protected method

protected RaisePixelChanged ( int position ) : void
position int
return void

ReleaseOwner() public method

public ReleaseOwner ( ) : void
return void

Resume() public method

public Resume ( ) : void
return void

RunEffect() public method

public RunEffect ( Effect effect, System.TimeSpan oneSweepDuration ) : Effect.MasterSweeper.Job
effect Effect
oneSweepDuration System.TimeSpan
return Effect.MasterSweeper.Job

SetAll() public method

public SetAll ( Color color, double brightness ) : VirtualPixel1D
color Color
brightness double
return VirtualPixel1D

SetAllOnlyColor() public method

public SetAllOnlyColor ( Color color ) : VirtualPixel1D
color Color
return VirtualPixel1D

SetBrightness() public method

public SetBrightness ( int position, double brightness ) : VirtualPixel1D
position int
brightness double
return VirtualPixel1D

SetBrightness() public method

public SetBrightness ( double brightness, IControlToken token = null ) : void
brightness double
token IControlToken
return void

SetBrightness() public method

public SetBrightness ( double value, IOwner owner ) : void
value double
owner IOwner
return void

SetColor() public method

public SetColor ( int position, Color color ) : VirtualPixel1D
position int
color Color
return VirtualPixel1D

SetColor() public method

public SetColor ( int position, Color color, double brightness ) : VirtualPixel1D
position int
color Color
brightness double
return VirtualPixel1D

SetColors() public method

public SetColors ( int startPosition, ColorBrightness colorBrightness ) : VirtualPixel1D
startPosition int
colorBrightness ColorBrightness
return VirtualPixel1D

SetRGB() public method

public SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
array byte
arrayOffset int
arrayLength int
pixelOffset int
raiseChangeEvent bool
return void

ShowBuffer() public method

public ShowBuffer ( ) : void
return void

StopEffect() public method

public StopEffect ( ) : void
return void

Suspend() public method

public Suspend ( ) : void
return void

TurnOff() public method

public TurnOff ( ) : void
return void

UpdateOutput() protected method

protected UpdateOutput ( ) : void
return void

VirtualPixel1D() public method

public VirtualPixel1D ( int pixels, [ name = "" ) : System
pixels int
name [
return System

Property Details

brightness protected property

protected double[] brightness
return double[]

color protected property

protected Color[] color
return Color[]

devices protected property

protected List devices
return List

effectJob protected property

protected Effect.MasterSweeper.Job effectJob
return Effect.MasterSweeper.Job

globalBrightness protected property

protected ControlSubject globalBrightness
return ControlSubject

lockObject protected property

protected object lockObject
return object

owner protected property

protected IOwner owner
return IOwner

pixelCount protected property

protected int pixelCount
return int

suspended protected property

protected bool suspended
return bool