WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
Package DirectOutput.FX.MatrixFX

Effects in this namespace are controlling toys which implement the IMatrix interface More...

Namespaces

package  BitmapShapes
 

Classes

class  AnalogAlphaMatrixBitmapAnimationEffect
 Displays parts of a bitmap as a animation on a matrix of AnalogAlpha elements. Check the docu on the other bitmap effects for more details on these effect types. More...
 
class  AnalogAlphaMatrixBitmapEffect
 Displays a defined part of a bitmap on a area of a AnalogAlpha Matrix. More...
 
class  AnalogAlphaMatrixFlickerEffect
 Does create random flickering with a defineable density, durations and value within the spefied area of a matrix. More...
 
class  AnalogAlphaMatrixShiftEffect
 Same kind of effect like the RGBAMatrixShift effect, but for AnalogAlpha elements (just about everything which is not a RGBA element). More...
 
class  AnalogAlphaMatrixValueEffect
 Sets the spefied area of matrix to the specified values depending on the trigger value. More...
 
interface  IMatrixBitmapEffect
 
interface  IMatrixEffect
 
class  MatrixBitmapAnimationEffectBase
 
class  MatrixBitmapEffectBase
 Outputs a defined part of a bitmap on a area of a matrix More...
 
class  MatrixEffectBase
 Base class for effects targeting a matrix of toys (e.g. addressable ledstrip) More...
 
class  MatrixFlickerEffectBase
 Does create random flickering with a defineable density, durations and value within the spefied area of a matrix toy. More...
 
class  MatrixPlasmaEffectBase
 
class  MatrixShiftEffectBase
 Base class for effects shift values through a matrix of elements. More...
 
class  MatrixValueEffectBase
 Base class for effects setting all elements a specified area of a matrix toy to the same specific value. More...
 
class  RGBAMatrixBitmapAnimationEffect
 The RGBAMatrixBitmapAnimationEffect displays a anmation which is based on a image file on the defineable part of a matrix of rgb toys (e.g. adressable ledstrip). More...
 
class  RGBAMatrixBitmapEffect
 The RGBAMatrixBitmapEffect displays a defined part of a bitmap on a area of a RGBAtoy Matrix. More...
 
class  RGBAMatrixColorEffect
 Sets the spefied area of matrix to the specified colors depending on the trigger value. More...
 
class  RGBAMatrixColorScaleBitmapAnimationEffect
 This displays a defined part of a bitmap as a animation in the given colors on a area of a RGBAtoy Matrix. The effect take the overall brightness of the pixels of the bitmap to control the brightness of the specified colors for each pixel. More...
 
class  RGBAMatrixColorScaleBitmapEffect
 The RGBAMatrixBitmapEffect displays a defined part of a bitmap in the given colors on a area of a RGBAtoy Matrix. The effect take the overall brightness of the pixels of the bitmap to control the brightness of the specified colors for each pixel. More...
 
class  RGBAMatrixColorScaleShapeEffect
 Displays a shape on a RGBA matrix (typically a ledstrip array). The color of the displayed shape is controlled by the effect. More...
 
class  RGBAMatrixFlickerEffect
 Does create random flickering with a defineable density, durations and color within the spefied area of a ledstrip. More...
 
class  RGBAMatrixPlasmaEffect
 Displayes a classical plasma effect on a RGBA matrix/ledstrip array. For more details on the math of the plasma effect, read the following page: http://www.bidouille.org/prog/plasma More...
 
class  RGBAMatrixShapeEffect
 Displays a shape on a RGBA matrix (typically a ledstrip matrix). The color of the displayed shape is the org color of the shape (multicolor shapes work as well). More...
 
class  RGBAMatrixShiftEffect
 

Enumerations

enum  AnimationBehaviourEnum { AnimationBehaviourEnum.Once ='O', AnimationBehaviourEnum.Loop ='L', AnimationBehaviourEnum.Continue ='C' }
 This enum describes the different supported behaviours for animations. More...
 
enum  MatrixAnimationStepDirectionEnum { MatrixAnimationStepDirectionEnum.Frame ='F', MatrixAnimationStepDirectionEnum.Right ='R', MatrixAnimationStepDirectionEnum.Down ='D' }
 
enum  MatrixShiftDirectionEnum { MatrixShiftDirectionEnum.Left ='L', MatrixShiftDirectionEnum.Right ='R', MatrixShiftDirectionEnum.Up ='U', MatrixShiftDirectionEnum.Down ='D' }
 Shift directions for LedStrip effects More...
 

Detailed Description

Effects in this namespace are controlling toys which implement the IMatrix interface

Enumeration Type Documentation

This enum describes the different supported behaviours for animations.

Enumerator
Once 

The animation restarts when it is triggered, it is shown once and stops after the last frame

Loop 

The animation restarts when it is triggered and is shown in a loop

Continue 

The animation continues with the next frame when triggered and is shown in a loop

Definition at line 11 of file AnimationBehaviourEnum.cs.

Enumerator
Frame 

Animation steps though frames of the source image (this mainly for animated gifs).

Right 

Animation steps from left to right through the source image

Down 

Animation steps from top to bottom through the source image

Definition at line 8 of file MatrixAnimationStepDirectionEnum.cs.

Shift directions for LedStrip effects

Enumerator
Left 

Shift left

Right 

Shift right

Up 

Shift up

Down 

Shift down

Definition at line 11 of file MatrixShiftDirectionEnum.cs.