|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.media.AbstractMedia
com.threerings.media.animation.Animation
com.threerings.media.animation.RainAnimation
public class RainAnimation
An animation that displays raindrops spattering across an image.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.media.animation.Animation |
|---|
Animation.AnimCompletedOp, Animation.AnimStartedOp |
| Field Summary | |
|---|---|
protected int |
_count
The number of raindrops. |
protected int[] |
_drops
The raindrop locations. |
protected long |
_duration
Animation ending timing information. |
protected long |
_end
Animation ending timing information. |
protected int |
_hei
The dimensions of each raindrop's bounding rectangle. |
protected int |
_wid
The dimensions of each raindrop's bounding rectangle. |
protected static int |
DEFAULT_COUNT
The number of raindrops. |
protected static int |
DEFAULT_HEIGHT
|
protected static int |
DEFAULT_WIDTH
The raindrop streak dimensions. |
| Fields inherited from class com.threerings.media.animation.Animation |
|---|
_finished |
| Fields inherited from class com.threerings.media.AbstractMedia |
|---|
_bounds, _firstTick, _mgr, _observers, _renderOrder, HUD_LAYER |
| Constructor Summary | |
|---|---|
RainAnimation(Rectangle bounds,
long duration)
Constructs a rain animation with reasonable defaults for the number of raindrops and their dimensions. |
|
RainAnimation(Rectangle bounds,
long duration,
int count,
int wid,
int hei)
Constructs a rain animation. |
|
| Method Summary | |
|---|---|
void |
fastForward(long timeDelta)
Called when the appropriate media manager has been paused for some length of time and is then unpaused. |
protected void |
init(long duration,
int count,
int wid,
int hei)
|
void |
paint(Graphics2D gfx)
Called by the appropriate manager to request that the media render itself with the given graphics context. |
void |
tick(long tickStamp)
Called periodically by this media's manager to give it a chance to do its thing. |
| Methods inherited from class com.threerings.media.animation.Animation |
|---|
addAnimationObserver, didFinish, isFinished, removeAnimationObserver, reset, setLocation, willFinish, willStart |
| Methods inherited from class com.threerings.media.AbstractMedia |
|---|
addObserver, contains, contains, contains, contains, getBounds, getBounds2D, getPathIterator, getPathIterator, getRenderOrder, init, init, intersects, intersects, invalidate, invalidateAfterChange, naturalCompareTo, queueNotification, removeObserver, renderCompareTo, setRenderOrder, shutdown, toString, toString, viewLocationDidChange |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final int DEFAULT_COUNT
protected static final int DEFAULT_WIDTH
protected static final int DEFAULT_HEIGHT
protected int _count
protected int _wid
protected int _hei
protected int[] _drops
protected long _duration
protected long _end
| Constructor Detail |
|---|
public RainAnimation(Rectangle bounds,
long duration)
bounds - the bounding rectangle for the animation.duration - the number of seconds the animation should last.
public RainAnimation(Rectangle bounds,
long duration,
int count,
int wid,
int hei)
bounds - the bounding rectangle for the animation.duration - the number of seconds the animation should last.count - the number of raindrops to render in each frame.wid - the width of a raindrop's bounding rectangle.hei - the height of a raindrop's bounding rectangle.| Method Detail |
|---|
protected void init(long duration,
int count,
int wid,
int hei)
public void tick(long tickStamp)
AbstractMedia
tick in class AbstractMediatickStamp - a time stamp associated with this tick. Note: this is not obtained
from a call to System.currentTimeMillis() and cannot be compared to timestamps
obtained there from.public void fastForward(long timeDelta)
AbstractMedia
fastForward in class AbstractMediapublic void paint(Graphics2D gfx)
AbstractMedia
paint in class AbstractMedia
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||