Class CrossFadeEffect
- java.lang.Object
-
- org.eclipse.nebula.animation.effects.AbstractEffect
-
- org.eclipse.nebula.animation.effects.CrossFadeEffect
-
- All Implemented Interfaces:
IEffect
public class CrossFadeEffect extends AbstractEffect
Cross fade images in a target object. The target must implementCrossFadeEffect.IImageObject
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CrossFadeEffect.IImageObject
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.graphics.Image
buffer
(package private) double
easingValue
(package private) org.eclipse.swt.graphics.GC
gc
(package private) org.eclipse.swt.graphics.Image
image1
(package private) org.eclipse.swt.graphics.Image
image2
(package private) CrossFadeEffect.IImageObject
obj
-
Fields inherited from class org.eclipse.nebula.animation.effects.AbstractEffect
done, easingFunction, length, runnableOnCancel, runnableOnStop
-
-
Constructor Summary
Constructors Constructor Description CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement)
Cross fade from image1 to image2 on obj.CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement, java.lang.Runnable onStop)
Cross fade from image1 to image2 on obj.CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement, java.lang.Runnable onStop, java.lang.Runnable onCancel)
Cross fade from image1 to image2 on obj.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyEffect(long currentTime)
Apply this effect.protected void
cleanup()
Clear resources.protected void
doCancel()
Run the onCancel runnable if any.protected void
doStop()
Run the onStop runnable if any.-
Methods inherited from class org.eclipse.nebula.animation.effects.AbstractEffect
cancel, doEffect, doEffect, getLength, isDone, processEnd
-
-
-
-
Field Detail
-
buffer
org.eclipse.swt.graphics.Image buffer
-
easingValue
double easingValue
-
gc
org.eclipse.swt.graphics.GC gc
-
image1
org.eclipse.swt.graphics.Image image1
-
image2
org.eclipse.swt.graphics.Image image2
-
obj
CrossFadeEffect.IImageObject obj
-
-
Constructor Detail
-
CrossFadeEffect
public CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement)
Cross fade from image1 to image2 on obj.- Parameters:
obj
-image1
-image2
-lengthMilli
-movement
-
-
CrossFadeEffect
public CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement, java.lang.Runnable onStop)
Cross fade from image1 to image2 on obj.- Parameters:
obj
-image1
-image2
-lengthMilli
-movement
-onStop
-
-
CrossFadeEffect
public CrossFadeEffect(CrossFadeEffect.IImageObject obj, org.eclipse.swt.graphics.Image image1, org.eclipse.swt.graphics.Image image2, long lengthMilli, IMovement movement, java.lang.Runnable onStop, java.lang.Runnable onCancel)
Cross fade from image1 to image2 on obj.- Parameters:
obj
-image1
-image2
-lengthMilli
-movement
-onStop
-onCancel
-
-
-
Method Detail
-
applyEffect
public void applyEffect(long currentTime)
Description copied from class:AbstractEffect
Apply this effect.- Specified by:
applyEffect
in classAbstractEffect
- See Also:
AbstractEffect.applyEffect(long)
-
cleanup
protected void cleanup()
Clear resources.
-
doCancel
protected void doCancel()
Description copied from class:AbstractEffect
Run the onCancel runnable if any.- Overrides:
doCancel
in classAbstractEffect
- See Also:
AbstractEffect.doCancel()
-
doStop
protected void doStop()
Description copied from class:AbstractEffect
Run the onStop runnable if any.- Overrides:
doStop
in classAbstractEffect
- See Also:
AbstractEffect.doStop()
-
-