public SWTRepaintTimeline(Control mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.repaintCallback = new SWTRepaintCallback(mainTimelineComp, toRepaint); this.addCallback(this.repaintCallback); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public void onTimelineStateChanged(TimelineState oldState, TimelineState newState, float durationFraction, float timelinePosition) { redrawAsNecessary(); }
public SWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); }
Color getInterpolatedColor(Color color1, Color color2, float color1Likeness) { if (color1.equals(color2)) return color1; if (color1Likeness == 1.0) return color1; if (color1Likeness == 0.0) return color2; return new Color(Display.getDefault(), getInterpolatedRGB(color1, color2, color1Likeness)); } }
public void setRepaintRectangle(Rectangle rect) { this.repaintCallback.setRepaintRectangle(rect); }
public void forceRepaintOnNextPulse() { this.repaintCallback.forceRepaintOnNextPulse(); }
public void setAutoRepaintMode(boolean autoRepaintMode) { this.repaintCallback.setAutoRepaintMode(autoRepaintMode); }
public SWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); }
public SWTRepaintTimeline(Control mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.repaintCallback = new SWTRepaintCallback(mainTimelineComp, toRepaint); this.addCallback(this.repaintCallback); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public void onTimelineStateChanged(TimelineState oldState, TimelineState newState, float durationFraction, float timelinePosition) { redrawAsNecessary(); }
public void setRepaintRectangle(Rectangle rect) { this.repaintCallback.setRepaintRectangle(rect); }
public void forceRepaintOnNextPulse() { this.repaintCallback.forceRepaintOnNextPulse(); }
public void setAutoRepaintMode(boolean autoRepaintMode) { this.repaintCallback.setAutoRepaintMode(autoRepaintMode); }
public SWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); }
public SWTRepaintTimeline(Control mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.addCallback(new SWTRepaintCallback(mainTimelineComp, toRepaint)); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public void onTimelinePulse(float durationFraction, float timelinePosition) { redrawAsNecessary(); }
@Override public void onTimelinePulse(float durationFraction, float timelinePosition) { redrawAsNecessary(); }