C# Class VixenModules.Effect.Shockwave.Shockwave

Inheritance: VixenModules.Effect.Effect.PixelEffectBase
Datei anzeigen Open project: sall/vixen

Private Properties

Property Type Description
ContainsPoint bool
DistanceFromCenter double
InitAllAttributes void

Public Methods

Method Description
Shockwave ( ) : System

Protected Methods

Method Description
CleanUpRender ( ) : void
RenderEffect ( int effectFrame, IPixelFrameBuffer frameBuffer ) : void
RenderEffectByLocation ( int numFrames, VixenModules.Effect.Effect.Location.PixelLocationFrameBuffer frameBuffer ) : void
SetupRender ( ) : void

Private Methods

Method Description
ContainsPoint ( double distance, double innerRadius, double outerRadius ) : bool
DistanceFromCenter ( Point center, Point point ) : double
InitAllAttributes ( ) : void

Method Details

CleanUpRender() protected method

protected CleanUpRender ( ) : void
return void

RenderEffect() protected method

protected RenderEffect ( int effectFrame, IPixelFrameBuffer frameBuffer ) : void
effectFrame int
frameBuffer IPixelFrameBuffer
return void

RenderEffectByLocation() protected method

protected RenderEffectByLocation ( int numFrames, VixenModules.Effect.Effect.Location.PixelLocationFrameBuffer frameBuffer ) : void
numFrames int
frameBuffer VixenModules.Effect.Effect.Location.PixelLocationFrameBuffer
return void

SetupRender() protected method

protected SetupRender ( ) : void
return void

Shockwave() public method

public Shockwave ( ) : System
return System