Don't need to create our own sprite manager; added a method for adding
sprites to the screen which takes care of assigning their tile coordinates. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1048 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: SceneViewPanel.java,v 1.33 2002/02/19 07:41:55 mdb Exp $
|
// $Id: SceneViewPanel.java,v 1.34 2002/02/19 19:58:19 mdb Exp $
|
||||||
|
|
||||||
package com.threerings.miso.scene;
|
package com.threerings.miso.scene;
|
||||||
|
|
||||||
@@ -13,12 +13,13 @@ import java.awt.event.MouseMotionAdapter;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.threerings.media.animation.AnimationManager;
|
|
||||||
import com.threerings.media.animation.AnimatedPanel;
|
import com.threerings.media.animation.AnimatedPanel;
|
||||||
|
import com.threerings.media.animation.AnimationManager;
|
||||||
import com.threerings.media.sprite.SpriteManager;
|
import com.threerings.media.sprite.SpriteManager;
|
||||||
|
|
||||||
import com.threerings.miso.Log;
|
import com.threerings.miso.Log;
|
||||||
import com.threerings.miso.util.MisoUtil;
|
import com.threerings.miso.util.MisoUtil;
|
||||||
|
import com.threerings.miso.scene.util.IsoUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The scene view panel is responsible for managing a {@link
|
* The scene view panel is responsible for managing a {@link
|
||||||
@@ -33,12 +34,6 @@ public class SceneViewPanel extends AnimatedPanel
|
|||||||
*/
|
*/
|
||||||
public SceneViewPanel (IsoSceneViewModel model)
|
public SceneViewPanel (IsoSceneViewModel model)
|
||||||
{
|
{
|
||||||
// create a sprite manager
|
|
||||||
_spritemgr = new SpriteManager();
|
|
||||||
|
|
||||||
// configure our animation manager with the sprite manager
|
|
||||||
_animmgr.setSpriteManager(_spritemgr);
|
|
||||||
|
|
||||||
// create the data model for the scene view
|
// create the data model for the scene view
|
||||||
_viewmodel = model;
|
_viewmodel = model;
|
||||||
|
|
||||||
@@ -105,6 +100,18 @@ public class SceneViewPanel extends AnimatedPanel
|
|||||||
return _view;
|
return _view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the supplied sprite to the scene.
|
||||||
|
*/
|
||||||
|
public void addSprite (MisoCharacterSprite sprite)
|
||||||
|
{
|
||||||
|
// set up the sprite's tile coordinates
|
||||||
|
IsoUtil.setSpriteSceneLocation(_viewmodel, sprite);
|
||||||
|
|
||||||
|
// and add it to the sprite manager
|
||||||
|
_spritemgr.addSprite(sprite);
|
||||||
|
}
|
||||||
|
|
||||||
// documentation inherited
|
// documentation inherited
|
||||||
public void validate ()
|
public void validate ()
|
||||||
{
|
{
|
||||||
@@ -215,9 +222,6 @@ public class SceneViewPanel extends AnimatedPanel
|
|||||||
/** The scene view we're managing. */
|
/** The scene view we're managing. */
|
||||||
protected SceneView _view;
|
protected SceneView _view;
|
||||||
|
|
||||||
/** A reference to the active sprite manager. */
|
|
||||||
protected SpriteManager _spritemgr;
|
|
||||||
|
|
||||||
/** Our rendering translation. */
|
/** Our rendering translation. */
|
||||||
protected int _tx, _ty;
|
protected int _tx, _ty;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user