Package org.emrick.project.effect
Class Effect
java.lang.Object
org.emrick.project.effect.Effect
- All Implemented Interfaces:
Cloneable,TimelineEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate floatstatic Effectprivate Durationprivate booleanprivate booleanprivate Durationstatic EffectListenerprivate EffectListprivate Colorlongprivate booleanprivate LightingDisplay.Functionprivate GeneratedEffectprivate intintprivate booleanprivate floatprivate longprivate floatprivate longprivate ArrayList<Checkpoint> private booleanprivate GridShape[]private intprivate doubleprivate Colorlongprivate Durationprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclone()booleandoublegetAngle()floatgetDelay()longintintgetId()floatlongfloatlongintgetSize()doublegetSpeed()longintgetWidth()inthashCode()booleanbooleanbooleanisFade()private booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAngle(double angle) voidsetChaseSequence(ArrayList<Color> chaseSequence) voidsetColorVariance(float colorVariance) voidvoidsetDirection(boolean direction) voidsetDO_DELAY(boolean DO_DELAY) voidsetDuration(Duration duration) voidsetEffectType(EffectList effectType) voidsetEndColor(Color endColor) voidsetEndTimeMSec(long endTimeMSec) voidsetFade(boolean fade) voidsetFunction(LightingDisplay.Function function) voidsetGeneratedEffect(GeneratedEffect generatedEffect) voidsetHeight(int height) voidsetId(int id) voidsetINSTANT_COLOR(boolean INSTANT_COLOR) voidsetMaxBrightness(float maxBrightness) voidsetMaxTime(long maxTime) voidsetMinBrightness(float minBrightness) voidsetMinTime(long minTime) voidsetNoiseCheckpoints(ArrayList<Checkpoint> noiseCheckpoints) voidsetSET_TIMEOUT(boolean SET_TIMEOUT) voidvoidsetSize(int size) voidsetSpeed(double speed) voidsetStartColor(Color startColor) voidsetStartTimeMSec(long startTimeMSec) voidsetTimeout(Duration timeout) voidsetUpOrSide(boolean upOrSide) voidsetUSE_DURATION(boolean USE_DURATION) voidsetVaryBrightness(boolean varyBrightness) voidsetVaryColor(boolean varyColor) voidsetVaryTime(boolean varyTime) voidsetWidth(int width) static ColortoString()
-
Field Details
-
effectListener
-
currentlyViewedEffect
-
startTimeMSec
public long startTimeMSec -
endTimeMSec
public long endTimeMSec -
generatedEffect
-
startColor
-
endColor
-
delay
-
duration
-
timeout
-
speed
private double speed -
angle
private double angle -
effectType
-
id
public int id -
function
-
size
private int size -
chaseSequence
-
height
private int height -
width
private int width -
shapes
-
varyBrightness
private boolean varyBrightness -
varyColor
private boolean varyColor -
varyTime
private boolean varyTime -
fade
private boolean fade -
colorVariance
private float colorVariance -
minBrightness
private float minBrightness -
maxBrightness
private float maxBrightness -
maxTime
private long maxTime -
minTime
private long minTime -
noiseCheckpoints
-
USE_DURATION
private boolean USE_DURATION -
SET_TIMEOUT
private boolean SET_TIMEOUT -
DO_DELAY
private boolean DO_DELAY -
INSTANT_COLOR
private boolean INSTANT_COLOR -
upOrSide
private boolean upOrSide -
direction
private boolean direction
-
-
Constructor Details
-
Effect
public Effect(long startTimeMSec) -
Effect
-
-
Method Details
-
isVaryBrightness
public boolean isVaryBrightness() -
setVaryBrightness
public void setVaryBrightness(boolean varyBrightness) -
isVaryColor
public boolean isVaryColor() -
setVaryColor
public void setVaryColor(boolean varyColor) -
isVaryTime
public boolean isVaryTime() -
setVaryTime
public void setVaryTime(boolean varyTime) -
isFade
public boolean isFade() -
setFade
public void setFade(boolean fade) -
getColorVariance
public float getColorVariance() -
setColorVariance
public void setColorVariance(float colorVariance) -
getMinBrightness
public float getMinBrightness() -
setMinBrightness
public void setMinBrightness(float minBrightness) -
getMaxBrightness
public float getMaxBrightness() -
setMaxBrightness
public void setMaxBrightness(float maxBrightness) -
getMaxTime
public long getMaxTime() -
setMaxTime
public void setMaxTime(long maxTime) -
getMinTime
public long getMinTime() -
setMinTime
public void setMinTime(long minTime) -
getNoiseCheckpoints
-
setNoiseCheckpoints
-
setStartTimeMSec
public void setStartTimeMSec(long startTimeMSec) -
getShapes
-
setShapes
-
getSize
public int getSize() -
setSize
public void setSize(int size) -
getFunction
-
setFunction
-
calculateEndTimeMSec
public void calculateEndTimeMSec() -
getGeneratedEffect
-
getHeight
public int getHeight() -
setHeight
public void setHeight(int height) -
getWidth
public int getWidth() -
setWidth
public void setWidth(int width) -
getChaseSequence
-
setChaseSequence
-
getAngle
public double getAngle() -
setAngle
public void setAngle(double angle) -
setGeneratedEffect
-
setEndTimeMSec
public void setEndTimeMSec(long endTimeMSec) -
getId
public int getId() -
setId
public void setId(int id) -
getEffectType
-
setEffectType
-
getStartTimeMSec
public long getStartTimeMSec() -
getEndTimeMSec
public long getEndTimeMSec() -
getStartColor
-
setStartColor
-
getEndColor
-
setEndColor
-
getDelay
-
setDelay
-
getDuration
-
setDuration
-
getTimeout
-
setTimeout
-
isUSE_DURATION
public boolean isUSE_DURATION() -
setUSE_DURATION
public void setUSE_DURATION(boolean USE_DURATION) -
isSET_TIMEOUT
public boolean isSET_TIMEOUT() -
setSET_TIMEOUT
public void setSET_TIMEOUT(boolean SET_TIMEOUT) -
isDO_DELAY
public boolean isDO_DELAY() -
setDO_DELAY
public void setDO_DELAY(boolean DO_DELAY) -
isINSTANT_COLOR
public boolean isINSTANT_COLOR() -
setINSTANT_COLOR
public void setINSTANT_COLOR(boolean INSTANT_COLOR) -
getSpeed
public double getSpeed() -
setSpeed
public void setSpeed(double speed) -
isUpOrSide
public boolean isUpOrSide() -
setUpOrSide
public void setUpOrSide(boolean upOrSide) -
isDirection
public boolean isDirection() -
setDirection
public void setDirection(boolean direction) -
toString
-
clone
-
makeDeepCopy
-
equals
-
hashCode
public int hashCode() -
getTimelineWidget
- Specified by:
getTimelineWidgetin interfaceTimelineEvent
-
tintColor
-
isInEffectView
private boolean isInEffectView()
-