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 implement
CrossFadeEffect.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
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 Details
-
Constructor Details
-
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 Details
-
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()
-