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 interfaceCrossFadeEffect.IImageObject
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.graphics.Imagebuffer(package private) doubleeasingValue(package private) org.eclipse.swt.graphics.GCgc(package private) org.eclipse.swt.graphics.Imageimage1(package private) org.eclipse.swt.graphics.Imageimage2(package private) CrossFadeEffect.IImageObjectobj-
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 voidapplyEffect(long currentTime)Apply this effect.protected voidcleanup()Clear resources.protected voiddoCancel()Run the onCancel runnable if any.protected voiddoStop()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:AbstractEffectApply this effect.- Specified by:
applyEffectin classAbstractEffect- See Also:
AbstractEffect.applyEffect(long)
-
cleanup
protected void cleanup()
Clear resources.
-
doCancel
protected void doCancel()
Description copied from class:AbstractEffectRun the onCancel runnable if any.- Overrides:
doCancelin classAbstractEffect- See Also:
AbstractEffect.doCancel()
-
doStop
protected void doStop()
Description copied from class:AbstractEffectRun the onStop runnable if any.- Overrides:
doStopin classAbstractEffect- See Also:
AbstractEffect.doStop()
-
-