025de7d088
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@330 542714f4-19e9-0310-aa3c-eee0fc999fb1
54 lines
1.4 KiB
Java
54 lines
1.4 KiB
Java
//
|
|
// $Id: SceneManager.java,v 1.4 2001/09/05 01:08:30 shaper Exp $
|
|
|
|
package com.threerings.whirled.server;
|
|
|
|
import com.threerings.cocktail.party.chat.ChatMessageHandler;
|
|
import com.threerings.cocktail.party.chat.ChatService;
|
|
import com.threerings.cocktail.party.server.PlaceManager;
|
|
|
|
import com.threerings.whirled.data.Scene;
|
|
|
|
public class SceneManager extends PlaceManager
|
|
{
|
|
public Scene getScene ()
|
|
{
|
|
return _scene;
|
|
}
|
|
|
|
/**
|
|
* Called by the scene registry once the scene manager has been
|
|
* created (and initialized), but before it is started up.
|
|
*/
|
|
protected void postInit (Scene scene, SceneRegistry screg)
|
|
{
|
|
_scene = scene;
|
|
_screg = screg;
|
|
}
|
|
|
|
/**
|
|
* We're fully ready to go, so now we register ourselves with the
|
|
* scene registry which will make us available to the clients and
|
|
* system at large.
|
|
*/
|
|
protected void didStartup ()
|
|
{
|
|
super.didStartup();
|
|
_screg.sceneManagerDidInit(this);
|
|
|
|
// register a chat message handler because we want to support
|
|
// chatting
|
|
MessageHandler handler = new ChatMessageHandler();
|
|
registerMessageHandler(ChatService.SPEAK_REQUEST, handler);
|
|
}
|
|
|
|
protected void toString (StringBuffer buf)
|
|
{
|
|
super.toString(buf);
|
|
buf.append(", scene=").append(_scene);
|
|
}
|
|
|
|
protected Scene _scene;
|
|
protected SceneRegistry _screg;
|
|
}
|