Added facilities for creating a veritable slew of dummy sprites that
walk around at random. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@525 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,20 +1,15 @@
|
||||
//
|
||||
// $Id: ViewerFrame.java,v 1.22 2001/10/17 22:16:04 shaper Exp $
|
||||
// $Id: ViewerFrame.java,v 1.23 2001/10/23 02:03:49 shaper Exp $
|
||||
|
||||
package com.threerings.miso.viewer;
|
||||
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
import javax.swing.JFrame;
|
||||
|
||||
import com.samskivert.swing.*;
|
||||
|
||||
import com.threerings.media.sprite.*;
|
||||
import com.threerings.media.sprite.SpriteManager;
|
||||
import com.threerings.media.tile.TileManager;
|
||||
|
||||
import com.threerings.miso.Log;
|
||||
import com.threerings.miso.scene.AmbulatorySprite;
|
||||
import com.threerings.miso.scene.CharacterManager;
|
||||
import com.threerings.miso.tile.TileUtil;
|
||||
import com.threerings.miso.viewer.util.ViewerContext;
|
||||
|
||||
/**
|
||||
@@ -36,38 +31,19 @@ public class ViewerFrame extends JFrame
|
||||
*/
|
||||
public void init (ViewerContext ctx)
|
||||
{
|
||||
_ctx = ctx;
|
||||
|
||||
// get a reference on our various manager objects
|
||||
SpriteManager spritemgr = new SpriteManager();
|
||||
TileManager tilemgr = _ctx.getTileManager();
|
||||
TileManager tilemgr = ctx.getTileManager();
|
||||
|
||||
// construct the character manager from which we obtain our sprite
|
||||
CharacterManager charmgr = new CharacterManager(
|
||||
ctx.getConfig(), tilemgr);
|
||||
|
||||
// add the test character sprite to the sprite manager
|
||||
AmbulatorySprite sprite = charmgr.getCharacter(TSID_CHAR);
|
||||
if (sprite != null) {
|
||||
sprite.setLocation(300, 300);
|
||||
spritemgr.addSprite(sprite);
|
||||
Log.info("Created sprite [sprite=" + sprite + "].");
|
||||
}
|
||||
|
||||
// set up the scene view panel with a default scene
|
||||
ViewerSceneViewPanel svpanel =
|
||||
new ViewerSceneViewPanel(_ctx, spritemgr, sprite);
|
||||
new ViewerSceneViewPanel(ctx, spritemgr, charmgr);
|
||||
|
||||
// add the main panel to the frame
|
||||
getContentPane().add(svpanel);
|
||||
}
|
||||
|
||||
/** The tileset id for the character tiles. */
|
||||
protected static final int TSID_CHAR = 1011;
|
||||
|
||||
/** The panel displaying the scene. */
|
||||
ViewerSceneViewPanel _svpanel;
|
||||
|
||||
/** The context object. */
|
||||
protected ViewerContext _ctx;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user