From c08067ac1f8e387fe198d1959bc0bbb49a4ba334 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 17 Sep 2002 19:14:59 +0000 Subject: [PATCH] Added convenience constructor for simple single frame image sprite. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1693 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/media/sprite/ImageSprite.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/media/sprite/ImageSprite.java b/src/java/com/threerings/media/sprite/ImageSprite.java index 06f228e21..eb0779ebc 100644 --- a/src/java/com/threerings/media/sprite/ImageSprite.java +++ b/src/java/com/threerings/media/sprite/ImageSprite.java @@ -1,5 +1,5 @@ // -// $Id: ImageSprite.java,v 1.12 2002/09/17 19:11:13 mdb Exp $ +// $Id: ImageSprite.java,v 1.13 2002/09/17 19:14:59 mdb Exp $ package com.threerings.media.sprite; @@ -17,6 +17,7 @@ import java.util.Iterator; import com.threerings.media.Log; import com.threerings.media.util.MultiFrameImage; +import com.threerings.media.util.SingleFrameImageImpl; /** * Extends the sprite class to support rendering the sprite with one or @@ -53,14 +54,12 @@ public class ImageSprite extends Sprite */ public ImageSprite () { - this(null); + this((MultiFrameImage)null); } /** * Constructs an image sprite. * - * @param x the sprite x-position in pixels. - * @param y the sprite y-position in pixels. * @param frames the multi-frame image used to display the sprite. */ public ImageSprite (MultiFrameImage frames) @@ -72,6 +71,15 @@ public class ImageSprite extends Sprite _frameDelay = 1000L/DEFAULT_FRAME_RATE; } + /** + * Constructs an image sprite that will display the supplied single + * image when rendering itself. + */ + public ImageSprite (Image image) + { + this(new SingleFrameImageImpl(image)); + } + // documentation inherited protected void init (SpriteManager spritemgr) {