From 45a642764fbe45a0b0df640465318e71c75263b3 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 9 Nov 2001 21:47:09 +0000 Subject: [PATCH] Added getSceneManager() for looking up scene managers by scene id. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@613 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- docs/notes.txt | 3 +++ .../threerings/whirled/server/SceneRegistry.java | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/notes.txt b/docs/notes.txt index d8135c84b..e995a144d 100644 --- a/docs/notes.txt +++ b/docs/notes.txt @@ -3,5 +3,8 @@ Narya Notes -*- mode: outline -*- * Media framework Make sure the animation and sprite stuff is general purpose. +Fix all the code that presently loads up tiles from tilesets by id which +should really be loading the tilesets by path. + * General Remove dependencies of nodemap on miso. diff --git a/src/java/com/threerings/whirled/server/SceneRegistry.java b/src/java/com/threerings/whirled/server/SceneRegistry.java index 93c584cfd..b654e0143 100644 --- a/src/java/com/threerings/whirled/server/SceneRegistry.java +++ b/src/java/com/threerings/whirled/server/SceneRegistry.java @@ -1,5 +1,5 @@ // -// $Id: SceneRegistry.java,v 1.8 2001/10/24 00:58:12 mdb Exp $ +// $Id: SceneRegistry.java,v 1.9 2001/11/09 21:47:09 mdb Exp $ package com.threerings.whirled.server; @@ -48,6 +48,17 @@ public class SceneRegistry _invoker.start(); } + /** + * Fetches the scene manager assosciated with the specified scene. + * + * @return the scene manager for the specified scene or null if no + * scene manager is loaded for that scene. + */ + public SceneManager getSceneManager (int sceneId) + { + return (SceneManager)_scenemgrs.get(sceneId); + } + /** * Because scenes must be loaded from the scene repository and this * must not be done on the dobjmgr thread, the interface for resolving