From 15e84da04104f23cb565c51f5c62434d7e3f8734 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 11 Aug 2001 00:59:20 +0000 Subject: [PATCH] Notes. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@221 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- docs/whirled/design.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/whirled/design.txt b/docs/whirled/design.txt index a5f02bfa2..d40672d31 100644 --- a/docs/whirled/design.txt +++ b/docs/whirled/design.txt @@ -30,3 +30,17 @@ scene database, from which they can then continue to mirror updates as needed. * 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.