Package org.emrick.project.effect
Class GridEffect
java.lang.Object
org.emrick.project.effect.GridEffect
- All Implemented Interfaces:
GeneratedEffect
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGridEffect(long startTime, long endTime, int height, int width, GridShape[] shapes, Duration duration, int id) -
Method Summary
Modifier and TypeMethodDescriptionstatic LEDStrip[][]generateEffects(ArrayList<LEDStrip> ledStrips) longintintgetId()longintgetWidth()voidsetDuration(Duration duration) voidsetEndTime(long endTime) voidsetHeight(int height) voidsetId(int id) voidvoidsetStartTime(long startTime) voidsetWidth(int width)
-
Field Details
-
startTime
private long startTime -
endTime
private long endTime -
height
private int height -
width
private int width -
shapes
-
duration
-
id
private int id
-
-
Constructor Details
-
GridEffect
-
-
Method Details
-
getStartTime
public long getStartTime()- Specified by:
getStartTimein interfaceGeneratedEffect
-
setStartTime
public void setStartTime(long startTime) - Specified by:
setStartTimein interfaceGeneratedEffect
-
getEndTime
public long getEndTime()- Specified by:
getEndTimein interfaceGeneratedEffect
-
setEndTime
public void setEndTime(long endTime) - Specified by:
setEndTimein interfaceGeneratedEffect
-
getHeight
public int getHeight() -
setHeight
public void setHeight(int height) -
getWidth
public int getWidth() -
setWidth
public void setWidth(int width) -
getShapes
-
setShapes
-
getDuration
-
setDuration
-
getId
public int getId() -
setId
public void setId(int id) -
getEffectType
- Specified by:
getEffectTypein interfaceGeneratedEffect
-
generateEffectObj
- Specified by:
generateEffectObjin interfaceGeneratedEffect
-
generateEffects
- Specified by:
generateEffectsin interfaceGeneratedEffect
-
buildGrid
-