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 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.IImageObjectobjFields 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 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 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: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()
-