A whirlwind of whirled updates. Moving from scene to scene seems to mostly

work now. Scene activation is implemented. Some tests are written.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@242 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2001-08-14 06:51:07 +00:00
parent 5f0e2e2570
commit 89293034c8
13 changed files with 525 additions and 25 deletions
+4 -9
View File
@@ -1,18 +1,9 @@
Whirled Design -*- mode: outline -*-
* Notes
Scenes map to places.
Scene manager extends place manager, handles scene related stuff.
Scene manager registers a timer when it becomes empty and flushes itself
from memory after timeout period.
Location manager is used to navigate between scenes on the client;
location services will need extensions to support delivering scene version
with moveTo request and serialized scene data with moveTo response
(desirable to avoid extra server round-trips).
Client should avoid unsubscribing from scene objects straight away so that
it can avoid resubscribing if they bounce back and forth between scenes.
@@ -20,6 +11,10 @@ We'll want the scenes to adhere to some sort of hierarchy so that we can
associate properties files with classes of scenes which will be used to
configure the scene managers when they are initialized.
Add code to deal with receiving updated scenes from the server.
Add code to flush scenes from the client scene manager cache.
* Overview
Whirled builds on top of the Cocktail platform and provides a framework
for building a virtual world made up of a node network of individual