Added getImageManager() to the miso context.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@586 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,14 +1,21 @@
|
|||||||
//
|
//
|
||||||
// $Id: MisoContext.java,v 1.5 2001/10/15 23:53:43 shaper Exp $
|
// $Id: MisoContext.java,v 1.6 2001/11/02 03:09:10 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.miso.util;
|
package com.threerings.miso.util;
|
||||||
|
|
||||||
import com.samskivert.util.Context;
|
import com.samskivert.util.Context;
|
||||||
|
|
||||||
|
import com.threerings.media.ImageManager;
|
||||||
import com.threerings.media.tile.TileManager;
|
import com.threerings.media.tile.TileManager;
|
||||||
|
|
||||||
public interface MisoContext extends Context
|
public interface MisoContext extends Context
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Returns a reference to the image manager. This reference is
|
||||||
|
* valid for the lifetime of the application.
|
||||||
|
*/
|
||||||
|
public ImageManager getImageManager ();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a reference to the tile manager. This reference is
|
* Returns a reference to the tile manager. This reference is
|
||||||
* valid for the lifetime of the application.
|
* valid for the lifetime of the application.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: ViewerApp.java,v 1.12 2001/11/02 02:52:16 shaper Exp $
|
// $Id: ViewerApp.java,v 1.13 2001/11/02 03:09:10 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.miso.viewer;
|
package com.threerings.miso.viewer;
|
||||||
|
|
||||||
@@ -37,8 +37,8 @@ public class ViewerApp
|
|||||||
_config = MisoUtil.createConfig(
|
_config = MisoUtil.createConfig(
|
||||||
ViewerModel.CONFIG_KEY, "rsrc/config/miso/viewer");
|
ViewerModel.CONFIG_KEY, "rsrc/config/miso/viewer");
|
||||||
_model = createModel(_config, args);
|
_model = createModel(_config, args);
|
||||||
ImageManager imgmgr = MisoUtil.createImageManager(_frame);
|
_imgmgr = MisoUtil.createImageManager(_frame);
|
||||||
_tilemgr = MisoUtil.createTileManager(_config, imgmgr);
|
_tilemgr = MisoUtil.createTileManager(_config, _imgmgr);
|
||||||
_screpo = MisoUtil.createSceneRepository(_config, _tilemgr);
|
_screpo = MisoUtil.createSceneRepository(_config, _tilemgr);
|
||||||
|
|
||||||
// create the context object
|
// create the context object
|
||||||
@@ -69,6 +69,11 @@ public class ViewerApp
|
|||||||
return _config;
|
return _config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ImageManager getImageManager ()
|
||||||
|
{
|
||||||
|
return _imgmgr;
|
||||||
|
}
|
||||||
|
|
||||||
public TileManager getTileManager ()
|
public TileManager getTileManager ()
|
||||||
{
|
{
|
||||||
return _tilemgr;
|
return _tilemgr;
|
||||||
@@ -116,6 +121,9 @@ public class ViewerApp
|
|||||||
/** The tile manager object. */
|
/** The tile manager object. */
|
||||||
protected TileManager _tilemgr;
|
protected TileManager _tilemgr;
|
||||||
|
|
||||||
|
/** The image manager object. */
|
||||||
|
protected ImageManager _imgmgr;
|
||||||
|
|
||||||
/** The viewer data model. */
|
/** The viewer data model. */
|
||||||
protected ViewerModel _model;
|
protected ViewerModel _model;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: ViewerFrame.java,v 1.26 2001/11/01 01:40:43 shaper Exp $
|
// $Id: ViewerFrame.java,v 1.27 2001/11/02 03:09:10 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.miso.viewer;
|
package com.threerings.miso.viewer;
|
||||||
|
|
||||||
@@ -31,10 +31,9 @@ public class ViewerFrame extends JFrame
|
|||||||
public void init (ViewerContext ctx)
|
public void init (ViewerContext ctx)
|
||||||
{
|
{
|
||||||
// create the various managers
|
// create the various managers
|
||||||
ImageManager imgmgr = MisoUtil.createImageManager(this);
|
|
||||||
SpriteManager spritemgr = new SpriteManager();
|
SpriteManager spritemgr = new SpriteManager();
|
||||||
|
|
||||||
// add the main panel to the frame
|
// add the main panel to the frame
|
||||||
getContentPane().add(new ViewerSceneViewPanel(ctx, imgmgr, spritemgr));
|
getContentPane().add(new ViewerSceneViewPanel(ctx, spritemgr));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: ViewerSceneViewPanel.java,v 1.27 2001/11/02 02:52:16 shaper Exp $
|
// $Id: ViewerSceneViewPanel.java,v 1.28 2001/11/02 03:09:10 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.miso.viewer;
|
package com.threerings.miso.viewer;
|
||||||
|
|
||||||
@@ -35,8 +35,7 @@ public class ViewerSceneViewPanel extends SceneViewPanel
|
|||||||
/**
|
/**
|
||||||
* Construct the panel and initialize it with a context.
|
* Construct the panel and initialize it with a context.
|
||||||
*/
|
*/
|
||||||
public ViewerSceneViewPanel (ViewerContext ctx, ImageManager imgmgr,
|
public ViewerSceneViewPanel (ViewerContext ctx, SpriteManager spritemgr)
|
||||||
SpriteManager spritemgr)
|
|
||||||
{
|
{
|
||||||
super(ctx.getConfig(), spritemgr);
|
super(ctx.getConfig(), spritemgr);
|
||||||
|
|
||||||
@@ -49,8 +48,8 @@ public class ViewerSceneViewPanel extends SceneViewPanel
|
|||||||
prepareStartingScene();
|
prepareStartingScene();
|
||||||
|
|
||||||
// construct the character manager from which we obtain sprites
|
// construct the character manager from which we obtain sprites
|
||||||
CharacterManager charmgr =
|
CharacterManager charmgr = MisoUtil.createCharacterManager(
|
||||||
MisoUtil.createCharacterManager(ctx.getConfig(), imgmgr);
|
ctx.getConfig(), ctx.getImageManager());
|
||||||
|
|
||||||
// create the character descriptors
|
// create the character descriptors
|
||||||
_descUser = createCharacterDescriptor(charmgr);
|
_descUser = createCharacterDescriptor(charmgr);
|
||||||
|
|||||||
Reference in New Issue
Block a user