C# Class Animatroller.Framework.LogicalDevice.VirtualPixel1D

Inheritance: SingleOwnerDevice, IPixel1D, IApiVersion3, IOutput, IOwner, IControlledDevice, IReceivesBrightness
Mostrar archivo 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_oe property

protected double[] brightness
return double[]

color protected_oe property

protected Color[] color
return Color[]

devices protected_oe property

protected List devices
return List

effectJob protected_oe property

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

globalBrightness protected_oe property

protected ControlSubject globalBrightness
return ControlSubject

lockObject protected_oe property

protected object lockObject
return object

owner protected_oe property

protected IOwner owner
return IOwner

pixelCount protected_oe property

protected int pixelCount
return int

suspended protected_oe property

protected bool suspended
return bool