Package org.emrick.project.effect
Class AlternatingColorEffect
java.lang.Object
org.emrick.project.effect.AlternatingColorEffect
- All Implemented Interfaces:
GeneratedEffect
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAlternatingColorEffect
(long startTime, long endTime, Color color1, Color color2, Duration duration, double rate, int id) -
Method Summary
Modifier and TypeMethodDescriptiongenerateEffects
(ArrayList<LEDStrip> ledStrips) long
int
getId()
double
getRate()
long
void
void
void
setDuration
(Duration duration) void
setEndTime
(long endTime) void
setId
(int id) void
setRate
(double rate) void
setStartTime
(long startTime)
-
Field Details
-
startTime
private long startTime -
endTime
private long endTime -
color1
-
color2
-
duration
-
rate
private double rate -
id
private int id
-
-
Constructor Details
-
AlternatingColorEffect
-
-
Method Details
-
getId
public int getId() -
setId
public void setId(int id) -
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
-
getColor1
-
setColor1
-
getColor2
-
setColor2
-
getDuration
-
setDuration
-
getRate
public double getRate() -
setRate
public void setRate(double rate) -
getEffectType
- Specified by:
getEffectType
in interfaceGeneratedEffect
-
generateEffectObj
- Specified by:
generateEffectObj
in interfaceGeneratedEffect
-
generateEffects
- Specified by:
generateEffects
in interfaceGeneratedEffect
-