edu.cmu.sun.animation
Class VisibilityAnimation

java.lang.Object
  extended by edu.cmu.sun.animation.ScheduledAnimation
      extended by edu.cmu.sun.animation.VisibilityAnimation
All Implemented Interfaces:
java.lang.Comparable<ScheduledAnimation>

public class VisibilityAnimation
extends ScheduledAnimation

Adjusts the visibility of a target Component3D.

Author:
Braden Kowitz

Field Summary
(package private)  boolean visible
           
 
Fields inherited from class edu.cmu.sun.animation.ScheduledAnimation
duration, startTime, target
 
Constructor Summary
VisibilityAnimation(Component3D target, int startTime, boolean visible)
          Creates a new action to call setVisibility();
 
Method Summary
 void doAnimation()
          Performs the animation required for this ScheduledAnimation.
 
Methods inherited from class edu.cmu.sun.animation.ScheduledAnimation
compareTo, getEndTime, getStartTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

visible

boolean visible
Constructor Detail

VisibilityAnimation

public VisibilityAnimation(Component3D target,
                           int startTime,
                           boolean visible)
Creates a new action to call setVisibility();

Parameters:
target - Component to be called as a targt
startTime - Time this animation should start, in msec
visible - True if the component is to be visible, faslt for invisible.
Method Detail

doAnimation

public void doAnimation()
Description copied from class: ScheduledAnimation
Performs the animation required for this ScheduledAnimation. Returns as soon as possible (nonblocking)

Specified by:
doAnimation in class ScheduledAnimation