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) long
int
int
getId()
long
int
getWidth()
void
setDuration
(Duration duration) void
setEndTime
(long endTime) void
setHeight
(int height) void
setId
(int id) void
void
setStartTime
(long startTime) void
setWidth
(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:
getStartTime
in interfaceGeneratedEffect
-
setStartTime
public void setStartTime(long startTime) - Specified by:
setStartTime
in interfaceGeneratedEffect
-
getEndTime
public long getEndTime()- Specified by:
getEndTime
in interfaceGeneratedEffect
-
setEndTime
public void setEndTime(long endTime) - Specified by:
setEndTime
in 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:
getEffectType
in interfaceGeneratedEffect
-
generateEffectObj
- Specified by:
generateEffectObj
in interfaceGeneratedEffect
-
generateEffects
- Specified by:
generateEffects
in interfaceGeneratedEffect
-
buildGrid
-