Package org.emrick.project.effect
Class RippleEffect
java.lang.Object
org.emrick.project.effect.RippleEffect
- All Implemented Interfaces:
GeneratedEffect
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRippleEffect
(long startTime, long endTime, Color staticColor, Color waveColor, Duration duration, double speed, boolean vertical, boolean upRight, int id) -
Method Summary
Modifier and TypeMethodDescriptiongenerateEffects
(ArrayList<LEDStrip> ledStrips) long
int
getId()
double
getSpeed()
long
boolean
boolean
void
setDuration
(Duration duration) void
setEndTime
(long endTime) void
setId
(int id) void
setSpeed
(double speed) void
setStartTime
(long startTime) void
setStaticColor
(Color staticColor) void
setUpRight
(boolean upRight) void
setVertical
(boolean vertical) void
setWaveColor
(Color waveColor)
-
Field Details
-
startTime
private long startTime -
endTime
private long endTime -
staticColor
-
waveColor
-
duration
-
speed
private double speed -
vertical
private boolean vertical -
upRight
private boolean upRight -
id
private int id
-
-
Constructor Details
-
RippleEffect
-
-
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
-
getStaticColor
-
setStaticColor
-
getWaveColor
-
setWaveColor
-
getDuration
-
setDuration
-
getSpeed
public double getSpeed() -
setSpeed
public void setSpeed(double speed) -
isVertical
public boolean isVertical() -
setVertical
public void setVertical(boolean vertical) -
isUpRight
public boolean isUpRight() -
setUpRight
public void setUpRight(boolean upRight) -
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
-