Import ordering

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@1101 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Charlie Groves
2011-08-17 20:05:20 +00:00
parent 3f2fad7750
commit e94bae4638
67 changed files with 231 additions and 203 deletions
@@ -27,8 +27,6 @@ import com.threerings.io.ObjectOutputStream;
import com.threerings.util.Byte; import com.threerings.util.Byte;
import com.threerings.util.Comparable; import com.threerings.util.Comparable;
import com.threerings.util.Hashable; import com.threerings.util.Hashable;
import com.threerings.util.Integer;
import com.threerings.util.Joiner;
import com.threerings.presents.dobj.DSet; import com.threerings.presents.dobj.DSet;
import com.threerings.presents.dobj.DSet_Entry; import com.threerings.presents.dobj.DSet_Entry;
@@ -22,10 +22,11 @@
package com.threerings.parlor.card.trick.client { package com.threerings.parlor.card.trick.client {
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.parlor.card.data.Card;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
import com.threerings.parlor.card.data.Card;
/** /**
* An ActionScript version of the Java TrickCardGameService interface. * An ActionScript version of the Java TrickCardGameService interface.
*/ */
@@ -22,11 +22,13 @@
package com.threerings.parlor.card.trick.data { package com.threerings.parlor.card.trick.data {
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Integer;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.parlor.card.data.Card; import com.threerings.parlor.card.data.Card;
import com.threerings.parlor.card.trick.client.TrickCardGameService; import com.threerings.parlor.card.trick.client.TrickCardGameService;
import com.threerings.presents.client.Client;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Integer;
/** /**
* Provides the implementation of the <code>TrickCardGameService</code> interface * Provides the implementation of the <code>TrickCardGameService</code> interface
@@ -21,19 +21,13 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import mx.containers.Grid;
import mx.controls.CheckBox; import mx.controls.CheckBox;
import mx.controls.ComboBox; import mx.controls.ComboBox;
import mx.controls.Label; import mx.controls.Label;
import com.threerings.flex.GridUtil;
import com.threerings.parlor.data.RangeParameter; import com.threerings.parlor.data.RangeParameter;
import com.threerings.parlor.data.TableConfig; import com.threerings.parlor.data.TableConfig;
import com.threerings.parlor.data.ToggleParameter; import com.threerings.parlor.data.ToggleParameter;
import com.threerings.parlor.util.ParlorContext;
import com.threerings.parlor.game.client.FlexGameConfigurator; import com.threerings.parlor.game.client.FlexGameConfigurator;
import com.threerings.parlor.game.data.GameConfig; import com.threerings.parlor.game.data.GameConfig;
@@ -21,10 +21,12 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import com.threerings.util.Name;
import com.threerings.presents.client.InvocationDecoder;
import com.threerings.parlor.client.ParlorReceiver; import com.threerings.parlor.client.ParlorReceiver;
import com.threerings.parlor.game.data.GameConfig; import com.threerings.parlor.game.data.GameConfig;
import com.threerings.presents.client.InvocationDecoder;
import com.threerings.util.Name;
/** /**
* Dispatches calls to a {@link ParlorReceiver} instance. * Dispatches calls to a {@link ParlorReceiver} instance.
@@ -22,9 +22,9 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import com.threerings.util.Arrays; import com.threerings.util.Arrays;
import com.threerings.util.Log;
import com.threerings.util.Map; import com.threerings.util.Map;
import com.threerings.util.Maps; import com.threerings.util.Maps;
import com.threerings.util.Log;
import com.threerings.util.Name; import com.threerings.util.Name;
import com.threerings.presents.client.BasicDirector; import com.threerings.presents.client.BasicDirector;
@@ -21,12 +21,13 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import com.threerings.parlor.game.data.GameConfig; import com.threerings.util.Name;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.util.Name;
import com.threerings.parlor.game.data.GameConfig;
/** /**
* An ActionScript version of the Java ParlorService interface. * An ActionScript version of the Java ParlorService interface.
@@ -21,11 +21,9 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import com.threerings.parlor.util.ParlorContext;
import com.threerings.parlor.data.TableConfig; import com.threerings.parlor.data.TableConfig;
import com.threerings.parlor.game.client.GameConfigurator; import com.threerings.parlor.game.client.GameConfigurator;
import com.threerings.parlor.util.ParlorContext;
/** /**
* This should be implemented some user-interface element that allows * This should be implemented some user-interface element that allows
@@ -31,7 +31,6 @@ import com.threerings.presents.client.BasicDirector;
import com.threerings.presents.client.Client; import com.threerings.presents.client.Client;
import com.threerings.presents.client.ClientEvent; import com.threerings.presents.client.ClientEvent;
import com.threerings.presents.client.InvocationService_ResultListener; import com.threerings.presents.client.InvocationService_ResultListener;
import com.threerings.presents.dobj.DObject; import com.threerings.presents.dobj.DObject;
import com.threerings.presents.dobj.EntryAddedEvent; import com.threerings.presents.dobj.EntryAddedEvent;
import com.threerings.presents.dobj.EntryRemovedEvent; import com.threerings.presents.dobj.EntryRemovedEvent;
@@ -39,7 +38,6 @@ import com.threerings.presents.dobj.EntryUpdatedEvent;
import com.threerings.presents.dobj.SetListener; import com.threerings.presents.dobj.SetListener;
import com.threerings.crowd.data.BodyObject; import com.threerings.crowd.data.BodyObject;
import com.threerings.crowd.data.PlaceObject;
import com.threerings.parlor.data.Table; import com.threerings.parlor.data.Table;
import com.threerings.parlor.data.TableConfig; import com.threerings.parlor.data.TableConfig;
@@ -21,13 +21,14 @@
package com.threerings.parlor.client { package com.threerings.parlor.client {
import com.threerings.parlor.data.TableConfig; import com.threerings.util.Name;
import com.threerings.parlor.game.data.GameConfig;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.presents.client.InvocationService_ResultListener; import com.threerings.presents.client.InvocationService_ResultListener;
import com.threerings.util.Name;
import com.threerings.parlor.data.TableConfig;
import com.threerings.parlor.game.data.GameConfig;
/** /**
* An ActionScript version of the Java TableService interface. * An ActionScript version of the Java TableService interface.
@@ -21,17 +21,18 @@
package com.threerings.parlor.data { package com.threerings.parlor.data {
import com.threerings.parlor.client.ParlorService; import com.threerings.util.Integer;
import com.threerings.parlor.client.ParlorService_InviteListener; import com.threerings.util.Name;
import com.threerings.parlor.game.data.GameConfig;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.presents.data.InvocationMarshaller; import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller; import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.util.Integer;
import com.threerings.util.Name; import com.threerings.parlor.client.ParlorService;
import com.threerings.parlor.client.ParlorService_InviteListener;
import com.threerings.parlor.game.data.GameConfig;
/** /**
* Provides the implementation of the <code>ParlorService</code> interface * Provides the implementation of the <code>ParlorService</code> interface
@@ -21,9 +21,10 @@
package com.threerings.parlor.data { package com.threerings.parlor.data {
import com.threerings.parlor.client.ParlorService_InviteListener;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.parlor.client.ParlorService_InviteListener;
/** /**
* Marshalls instances of the ParlorService_InviteMarshaller interface. * Marshalls instances of the ParlorService_InviteMarshaller interface.
*/ */
@@ -21,21 +21,18 @@
package com.threerings.parlor.data { package com.threerings.parlor.data {
import com.threerings.util.Arrays;
import com.threerings.util.ClassUtil;
import com.threerings.util.Hashable;
import com.threerings.util.Joiner;
import com.threerings.util.Name;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Arrays;
import com.threerings.util.Hashable;
import com.threerings.util.Joiner;
import com.threerings.util.Name;
import com.threerings.presents.dobj.DSet; import com.threerings.presents.dobj.DSet;
import com.threerings.presents.dobj.DSet_Entry; import com.threerings.presents.dobj.DSet_Entry;
import com.threerings.crowd.data.BodyObject;
import com.threerings.parlor.game.data.GameConfig; import com.threerings.parlor.game.data.GameConfig;
/** /**
@@ -21,16 +21,17 @@
package com.threerings.parlor.data { package com.threerings.parlor.data {
import com.threerings.parlor.client.TableService; import com.threerings.util.Integer;
import com.threerings.parlor.game.data.GameConfig; import com.threerings.util.Name;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.presents.client.InvocationService_ResultListener; import com.threerings.presents.client.InvocationService_ResultListener;
import com.threerings.presents.data.InvocationMarshaller; import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ResultMarshaller; import com.threerings.presents.data.InvocationMarshaller_ResultMarshaller;
import com.threerings.util.Integer;
import com.threerings.util.Name; import com.threerings.parlor.client.TableService;
import com.threerings.parlor.game.data.GameConfig;
/** /**
* Provides the implementation of the <code>TableService</code> interface * Provides the implementation of the <code>TableService</code> interface
@@ -21,17 +21,15 @@
package com.threerings.parlor.game.client { package com.threerings.parlor.game.client {
import mx.core.Container;
import mx.core.UIComponent;
import mx.containers.Grid; import mx.containers.Grid;
import mx.containers.GridItem; import mx.containers.GridItem;
import mx.containers.GridRow; import mx.containers.GridRow;
import mx.core.Container;
import com.threerings.flex.GridUtil; import mx.core.UIComponent;
import com.threerings.parlor.game.data.GameConfig; import com.threerings.parlor.game.data.GameConfig;
import com.threerings.parlor.util.ParlorContext;
import com.threerings.flex.GridUtil;
/** /**
* Provides the base from which interfaces can be built to configure games prior to starting them. * Provides the base from which interfaces can be built to configure games prior to starting them.
@@ -21,16 +21,16 @@
package com.threerings.parlor.game.data { package com.threerings.parlor.game.data {
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.io.TypedArray;
import com.threerings.util.ClassUtil; import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable; import com.threerings.util.Cloneable;
import com.threerings.util.Hashable; import com.threerings.util.Hashable;
import com.threerings.util.Name; import com.threerings.util.Name;
import com.threerings.util.StringUtil; import com.threerings.util.StringUtil;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.io.TypedArray;
import com.threerings.crowd.data.PlaceConfig; import com.threerings.crowd.data.PlaceConfig;
import com.threerings.parlor.client.TableConfigurator; import com.threerings.parlor.client.TableConfigurator;
@@ -21,16 +21,16 @@
package com.threerings.parlor.game.data { package com.threerings.parlor.game.data {
import com.threerings.util.Arrays;
import com.threerings.util.Integer;
import com.threerings.util.Joiner;
import com.threerings.util.langBoolean;
import com.threerings.util.Name;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Arrays;
import com.threerings.util.Integer;
import com.threerings.util.Joiner;
import com.threerings.util.Name;
import com.threerings.util.langBoolean;
import com.threerings.crowd.data.PlaceObject; import com.threerings.crowd.data.PlaceObject;
/** /**
@@ -23,8 +23,8 @@ package com.threerings.parlor.turn.client {
import com.threerings.util.Name; import com.threerings.util.Name;
import com.threerings.presents.dobj.AttributeChangedEvent;
import com.threerings.presents.dobj.AttributeChangeListener; import com.threerings.presents.dobj.AttributeChangeListener;
import com.threerings.presents.dobj.AttributeChangedEvent;
import com.threerings.crowd.data.BodyObject; import com.threerings.crowd.data.BodyObject;
import com.threerings.crowd.data.PlaceConfig; import com.threerings.crowd.data.PlaceConfig;
@@ -34,7 +34,6 @@ import com.threerings.crowd.util.CrowdContext;
import com.threerings.parlor.game.client.GameController; import com.threerings.parlor.game.client.GameController;
import com.threerings.parlor.game.client.GameControllerDelegate; import com.threerings.parlor.game.client.GameControllerDelegate;
import com.threerings.parlor.game.data.GameObject; import com.threerings.parlor.game.data.GameObject;
import com.threerings.parlor.turn.data.TurnGameObject; import com.threerings.parlor.turn.data.TurnGameObject;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.parlor.util { package com.threerings.parlor.util {
import com.threerings.crowd.util.CrowdContext; import com.threerings.crowd.util.CrowdContext;
import com.threerings.parlor.client.ParlorDirector; import com.threerings.parlor.client.ParlorDirector;
/** /**
@@ -24,19 +24,20 @@ package com.threerings.stage.client {
import flash.display.DisplayObject; import flash.display.DisplayObject;
import flash.display.Sprite; import flash.display.Sprite;
import com.threerings.cast.CharacterSprite; import as3isolib.display.IsoSprite;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.media.Tickable;
import com.threerings.media.util.Path; import com.threerings.media.util.Path;
import com.threerings.media.util.Pathable; import com.threerings.media.util.Pathable;
import com.threerings.cast.CharacterSprite;
import com.threerings.miso.client.PriorityIsoDisplayObject; import com.threerings.miso.client.PriorityIsoDisplayObject;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil; import com.threerings.miso.util.MisoUtil;
import com.threerings.stage.data.StageLocation;
import as3isolib.display.IsoSprite; import com.threerings.stage.data.StageLocation;
import as3isolib.display.scene.IsoScene;
import as3isolib.graphics.SolidColorFill;
public class CharacterIsoSprite extends IsoSprite public class CharacterIsoSprite extends IsoSprite
implements Pathable, PriorityIsoDisplayObject implements Pathable, PriorityIsoDisplayObject
@@ -21,48 +21,47 @@
package com.threerings.stage.client { package com.threerings.stage.client {
import flash.display.DisplayObject;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.events.Event; import flash.events.Event;
import flash.events.MouseEvent; import flash.events.MouseEvent;
import flash.geom.Point;
import com.threerings.cast.CharacterSprite; import as3isolib.geom.Pt;
import com.threerings.crowd.client.OccupantObserver;
import com.threerings.crowd.data.OccupantInfo;
import com.threerings.crowd.data.PlaceObject;
import com.threerings.media.Tickable;
import com.threerings.media.util.LineSegmentPath;
import com.threerings.media.util.Path;
import com.threerings.util.Controller; import com.threerings.util.Controller;
import com.threerings.util.Integer;
import com.threerings.util.Iterator; import com.threerings.util.Iterator;
import com.threerings.util.Log; import com.threerings.util.Log;
import com.threerings.util.Map; import com.threerings.util.Map;
import com.threerings.util.Maps; import com.threerings.util.Maps;
import com.threerings.util.MathUtil; import com.threerings.util.MathUtil;
import com.threerings.util.StringUtil; import com.threerings.util.StringUtil;
import com.threerings.presents.dobj.EntryUpdatedEvent;
import com.threerings.presents.dobj.SetAdapter;
import com.threerings.presents.dobj.SetListener;
import com.threerings.crowd.client.OccupantObserver;
import com.threerings.crowd.data.OccupantInfo;
import com.threerings.crowd.data.PlaceObject;
import com.threerings.crowd.util.CrowdContext;
import com.threerings.media.Tickable;
import com.threerings.media.util.LineSegmentPath;
import com.threerings.media.util.Path;
import com.threerings.cast.CharacterSprite;
import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil;
import com.threerings.whirled.spot.data.Location; import com.threerings.whirled.spot.data.Location;
import com.threerings.whirled.spot.data.Portal; import com.threerings.whirled.spot.data.Portal;
import com.threerings.whirled.spot.data.SceneLocation; import com.threerings.whirled.spot.data.SceneLocation;
import com.threerings.whirled.spot.data.SpotCodes; import com.threerings.whirled.spot.data.SpotCodes;
import com.threerings.whirled.spot.data.SpotSceneObject; import com.threerings.whirled.spot.data.SpotSceneObject;
import com.threerings.whirled.util.WhirledContext;
import com.threerings.stage.data.StageSceneObject;
import com.threerings.stage.data.StageLocation; import com.threerings.stage.data.StageLocation;
import com.threerings.stage.data.StageSceneObject;
import com.threerings.stage.util.StageContext; import com.threerings.stage.util.StageContext;
import com.threerings.crowd.util.CrowdContext;
import com.threerings.presents.dobj.EntryUpdatedEvent;
import com.threerings.presents.dobj.SetAdapter;
import com.threerings.presents.dobj.SetListener;
import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil;
import as3isolib.geom.Pt;
public class CrowdStageScenePanel extends StageScenePanel public class CrowdStageScenePanel extends StageScenePanel
implements OccupantObserver, Tickable implements OccupantObserver, Tickable
@@ -22,14 +22,13 @@
package com.threerings.stage.client { package com.threerings.stage.client {
import flash.display.Bitmap; import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.DisplayObject; import flash.display.DisplayObject;
import flash.geom.Point; import flash.geom.Point;
import as3isolib.display.IsoSprite; import as3isolib.display.IsoSprite;
import com.threerings.miso.client.PriorityIsoDisplayObject; import com.threerings.miso.client.PriorityIsoDisplayObject;
import com.threerings.whirled.spot.data.Portal; import com.threerings.whirled.spot.data.Portal;
public class PortalIsoSprite extends IsoSprite public class PortalIsoSprite extends IsoSprite
@@ -21,16 +21,19 @@
package com.threerings.stage.client { package com.threerings.stage.client {
import com.threerings.util.Log;
import com.threerings.util.Map;
import com.threerings.util.Maps;
import com.threerings.media.image.ClassRecord; import com.threerings.media.image.ClassRecord;
import com.threerings.media.image.ColorPository; import com.threerings.media.image.ColorPository;
import com.threerings.media.image.ColorRecord; import com.threerings.media.image.ColorRecord;
import com.threerings.media.image.Colorization; import com.threerings.media.image.Colorization;
import com.threerings.stage.data.StageScene;
import com.threerings.miso.data.ObjectInfo;
import com.threerings.media.tile.Colorizer; import com.threerings.media.tile.Colorizer;
import com.threerings.util.Log;
import com.threerings.util.Maps; import com.threerings.miso.data.ObjectInfo;
import com.threerings.util.Map;
import com.threerings.stage.data.StageScene;
/** /**
* Handles colorization of object tiles in a scene. * Handles colorization of object tiles in a scene.
@@ -135,10 +138,12 @@ public class SceneColorizer implements Colorizer
} }
} }
import com.threerings.media.image.Colorization;
import com.threerings.media.image.ColorPository; import com.threerings.media.image.ColorPository;
import com.threerings.media.image.Colorization;
import com.threerings.media.tile.Colorizer; import com.threerings.media.tile.Colorizer;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.stage.client.SceneColorizer; import com.threerings.stage.client.SceneColorizer;
class BaseColorizer implements Colorizer { class BaseColorizer implements Colorizer {
@@ -23,23 +23,24 @@ package com.threerings.stage.client {
import flash.display.DisplayObject; import flash.display.DisplayObject;
import com.threerings.miso.client.MisoScenePanel;
import com.threerings.miso.util.MisoContext;
import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil;
import com.threerings.miso.client.SceneBlock;
import com.threerings.miso.data.MisoSceneModel;
import com.threerings.util.Iterator;
import com.threerings.util.MathUtil;
import com.threerings.whirled.spot.data.Portal;
import com.threerings.whirled.spot.data.SpotScene;
import com.threerings.whirled.spot.data.SpotSceneModel;
import com.threerings.stage.data.StageLocation;
import as3isolib.display.IsoSprite; import as3isolib.display.IsoSprite;
import as3isolib.display.IsoView; import as3isolib.display.IsoView;
import as3isolib.display.scene.IsoScene; import as3isolib.display.scene.IsoScene;
import com.threerings.util.Iterator;
import com.threerings.miso.client.MisoScenePanel;
import com.threerings.miso.client.SceneBlock;
import com.threerings.miso.data.MisoSceneModel;
import com.threerings.miso.util.MisoContext;
import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil;
import com.threerings.whirled.spot.data.Portal;
import com.threerings.whirled.spot.data.SpotScene;
import com.threerings.stage.data.StageLocation;
public class StageSceneBlock extends SceneBlock public class StageSceneBlock extends SceneBlock
{ {
public function StageSceneBlock (key :int, objScene :IsoScene, portalScene :IsoScene, public function StageSceneBlock (key :int, objScene :IsoScene, portalScene :IsoScene,
@@ -21,15 +21,19 @@
package com.threerings.stage.client { package com.threerings.stage.client {
import com.threerings.util.Log;
import com.threerings.crowd.client.PlaceView; import com.threerings.crowd.client.PlaceView;
import com.threerings.crowd.util.CrowdContext; import com.threerings.crowd.util.CrowdContext;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.stage.data.StageLocation;
import com.threerings.stage.util.StageContext;
import com.threerings.util.Log;
import com.threerings.whirled.data.SceneUpdate; import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.spot.client.SpotSceneController; import com.threerings.whirled.spot.client.SpotSceneController;
import com.threerings.stage.data.StageLocation;
import com.threerings.stage.util.StageContext;
public class StageSceneController extends SpotSceneController public class StageSceneController extends SpotSceneController
{ {
public var log :Log = Log.getLog(StageSceneController); public var log :Log = Log.getLog(StageSceneController);
@@ -23,26 +23,27 @@ package com.threerings.stage.client {
import flash.display.DisplayObject; import flash.display.DisplayObject;
import as3isolib.display.IsoSprite;
import as3isolib.display.scene.IsoScene;
import com.threerings.util.Controller; import com.threerings.util.Controller;
import com.threerings.util.Iterator;
import com.threerings.util.Log; import com.threerings.util.Log;
import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.spot.data.Portal;
import com.threerings.media.tile.Colorizer; import com.threerings.media.tile.Colorizer;
import com.threerings.media.tile.Tile;
import com.threerings.miso.client.MisoScenePanel; import com.threerings.miso.client.MisoScenePanel;
import com.threerings.miso.client.PriorityIsoDisplayObject; import com.threerings.miso.client.PriorityIsoDisplayObject;
import com.threerings.miso.client.SceneBlock; import com.threerings.miso.client.SceneBlock;
import com.threerings.miso.client.TileIsoSprite;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.spot.data.Portal;
import com.threerings.stage.data.StageMisoSceneModel; import com.threerings.stage.data.StageMisoSceneModel;
import com.threerings.stage.data.StageScene; import com.threerings.stage.data.StageScene;
import com.threerings.stage.util.StageContext; import com.threerings.stage.util.StageContext;
import as3isolib.display.IsoSprite;
import as3isolib.display.scene.IsoScene;
/** /**
* Eventually responsible for rendering a stage scene - but for now it's a stub. * Eventually responsible for rendering a stage scene - but for now it's a stub.
*/ */
@@ -22,11 +22,12 @@
package com.threerings.stage.client { package com.threerings.stage.client {
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.miso.data.ObjectInfo;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.miso.data.ObjectInfo;
/** /**
* An ActionScript version of the Java StageSceneService interface. * An ActionScript version of the Java StageSceneService interface.
*/ */
@@ -24,8 +24,8 @@ package com.threerings.stage.data {
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.data.SceneUpdate;
/** /**
* Update to change the default colorization for objects in a scene which * Update to change the default colorization for objects in a scene which
@@ -25,10 +25,11 @@ import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.data.SceneModel;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.data.SceneUpdate;
/** /**
* A scene update that is broadcast when objects have been added to or removed * A scene update that is broadcast when objects have been added to or removed
* from the scene. * from the scene.
@@ -21,17 +21,18 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject;
import com.threerings.util.ClassUtil; import com.threerings.util.ClassUtil;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.util.DirectionUtil; import com.threerings.util.DirectionUtil;
import com.threerings.util.Hashable; import com.threerings.util.Hashable;
import com.threerings.io.SimpleStreamableObject; import com.threerings.whirled.spot.data.Location;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.stage.data.StageLocation; import com.threerings.stage.data.StageLocation;
import com.threerings.whirled.spot.data.Location;
/** /**
* Contains information on a scene occupant's position and orientation. * Contains information on a scene occupant's position and orientation.
@@ -21,13 +21,14 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.util.Integer;
import com.threerings.miso.data.SparseMisoSceneModel; import com.threerings.miso.data.SparseMisoSceneModel;
import com.threerings.miso.data.SparseMisoSceneModel_Section;
import com.threerings.whirled.data.AuxModel; import com.threerings.whirled.data.AuxModel;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.miso.data.SparseMisoSceneModel_Section;
import com.threerings.util.Integer;
import com.threerings.stage.data.StageMisoSceneModel; import com.threerings.stage.data.StageMisoSceneModel;
/** /**
@@ -21,11 +21,7 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.crowd.data.OccupantInfo; import com.threerings.crowd.data.OccupantInfo;
import com.threerings.crowd.data.BodyObject;
/** /**
* Extends the standard occupant info with stage specific business. * Extends the standard occupant info with stage specific business.
@@ -21,8 +21,10 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.util.Iterator; import com.threerings.util.Iterator;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneImpl; import com.threerings.whirled.data.SceneImpl;
import com.threerings.whirled.spot.data.Portal; import com.threerings.whirled.spot.data.Portal;
import com.threerings.whirled.spot.data.SpotScene; import com.threerings.whirled.spot.data.SpotScene;
@@ -21,11 +21,10 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
import com.threerings.stage.client.StageSceneController;
import com.threerings.crowd.client.PlaceController; import com.threerings.crowd.client.PlaceController;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.stage.client.StageSceneController;
/** /**
* Place configuration for the main isometric scenes in Stage. * Place configuration for the main isometric scenes in Stage.
@@ -22,11 +22,13 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.miso.data.ObjectInfo;
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.presents.data.InvocationMarshaller; import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller; import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller;
import com.threerings.miso.data.ObjectInfo;
import com.threerings.stage.client.StageSceneService; import com.threerings.stage.client.StageSceneService;
/** /**
@@ -24,11 +24,13 @@ package com.threerings.stage.data {
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.stage.data.StageSceneModel;
import com.threerings.util.Integer; import com.threerings.util.Integer;
import com.threerings.util.StreamableHashMap; import com.threerings.util.StreamableHashMap;
import com.threerings.whirled.spot.data.SpotSceneModel;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.spot.data.SpotSceneModel;
import com.threerings.stage.data.StageSceneModel;
/** /**
* Extends the basic scene model with the notion of a scene type and * Extends the basic scene model with the notion of a scene type and
@@ -22,6 +22,7 @@
package com.threerings.stage.data { package com.threerings.stage.data {
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.whirled.spot.data.SpotSceneObject; import com.threerings.whirled.spot.data.SpotSceneObject;
public class StageSceneObject extends SpotSceneObject public class StageSceneObject extends SpotSceneObject
@@ -22,6 +22,7 @@
package com.threerings.stage.util { package com.threerings.stage.util {
import com.threerings.media.image.ColorPository; import com.threerings.media.image.ColorPository;
import com.threerings.miso.util.MisoContext; import com.threerings.miso.util.MisoContext;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.whirled.client { package com.threerings.whirled.client {
import com.threerings.presents.client.InvocationDecoder; import com.threerings.presents.client.InvocationDecoder;
import com.threerings.whirled.client.SceneReceiver; import com.threerings.whirled.client.SceneReceiver;
/** /**
@@ -24,13 +24,13 @@ package com.threerings.whirled.client {
import flash.errors.IOError; import flash.errors.IOError;
import flash.errors.IllegalOperationError; import flash.errors.IllegalOperationError;
import com.threerings.io.TypedArray;
import com.threerings.util.Log; import com.threerings.util.Log;
import com.threerings.util.Map; import com.threerings.util.Map;
import com.threerings.util.Maps; import com.threerings.util.Maps;
import com.threerings.util.ResultListener; import com.threerings.util.ResultListener;
import com.threerings.io.TypedArray;
import com.threerings.presents.client.BasicDirector; import com.threerings.presents.client.BasicDirector;
import com.threerings.presents.client.Client; import com.threerings.presents.client.Client;
import com.threerings.presents.client.ClientEvent; import com.threerings.presents.client.ClientEvent;
@@ -21,7 +21,6 @@
package com.threerings.whirled.client { package com.threerings.whirled.client {
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
/** /**
@@ -21,9 +21,12 @@
package com.threerings.whirled.client { package com.threerings.whirled.client {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
/** /**
@@ -21,10 +21,10 @@
package com.threerings.whirled.data { package com.threerings.whirled.data {
import com.threerings.util.Cloneable;
import com.threerings.io.Streamable; import com.threerings.io.Streamable;
import com.threerings.util.Cloneable;
/** /**
* An interface that must be implemented by auxiliary scene models. * An interface that must be implemented by auxiliary scene models.
*/ */
@@ -21,9 +21,10 @@
package com.threerings.whirled.data { package com.threerings.whirled.data {
import com.threerings.presents.client.Client;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Integer; import com.threerings.util.Integer;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.whirled.client.SceneService; import com.threerings.whirled.client.SceneService;
import com.threerings.whirled.client.SceneService_SceneMoveListener; import com.threerings.whirled.client.SceneService_SceneMoveListener;
@@ -21,9 +21,12 @@
package com.threerings.whirled.data { package com.threerings.whirled.data {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.client.SceneService_SceneMoveListener; import com.threerings.whirled.client.SceneService_SceneMoveListener;
/** /**
@@ -21,14 +21,14 @@
package com.threerings.whirled.data { package com.threerings.whirled.data {
import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable;
/** /**
* The scene model is the bare bones representation of the data for a * The scene model is the bare bones representation of the data for a
* scene in the Whirled system. From the scene model, one would create an * scene in the Whirled system. From the scene model, one would create an
@@ -23,13 +23,12 @@ package com.threerings.whirled.data {
import flash.errors.IllegalOperationError; import flash.errors.IllegalOperationError;
import com.threerings.util.Joiner;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.Streamable; import com.threerings.io.Streamable;
import com.threerings.util.Cloneable; import com.threerings.util.Cloneable;
import com.threerings.util.Joiner;
import com.threerings.util.Log; import com.threerings.util.Log;
/** /**
@@ -20,7 +20,6 @@
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
package com.threerings.whirled.spot.client { package com.threerings.whirled.spot.client {
import com.threerings.crowd.client.CrowdClient;
import com.threerings.util.Log; import com.threerings.util.Log;
import com.threerings.util.ResultListener; import com.threerings.util.ResultListener;
@@ -28,7 +27,6 @@ import com.threerings.presents.client.BasicDirector;
import com.threerings.presents.client.Client; import com.threerings.presents.client.Client;
import com.threerings.presents.client.ClientEvent; import com.threerings.presents.client.ClientEvent;
import com.threerings.presents.client.ConfirmAdapter; import com.threerings.presents.client.ConfirmAdapter;
import com.threerings.presents.data.ClientObject;
import com.threerings.presents.dobj.AttributeChangeListener; import com.threerings.presents.dobj.AttributeChangeListener;
import com.threerings.presents.dobj.AttributeChangedEvent; import com.threerings.presents.dobj.AttributeChangedEvent;
import com.threerings.presents.dobj.DObject; import com.threerings.presents.dobj.DObject;
@@ -38,6 +36,7 @@ import com.threerings.presents.dobj.Subscriber;
import com.threerings.crowd.chat.client.ChatDirector; import com.threerings.crowd.chat.client.ChatDirector;
import com.threerings.crowd.chat.data.ChatCodes; import com.threerings.crowd.chat.data.ChatCodes;
import com.threerings.crowd.client.CrowdClient;
import com.threerings.crowd.client.LocationAdapter; import com.threerings.crowd.client.LocationAdapter;
import com.threerings.crowd.client.LocationDirector; import com.threerings.crowd.client.LocationDirector;
import com.threerings.crowd.data.BodyObject; import com.threerings.crowd.data.BodyObject;
@@ -46,8 +45,6 @@ import com.threerings.crowd.data.PlaceObject;
import com.threerings.whirled.client.SceneDirector; import com.threerings.whirled.client.SceneDirector;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.data.ScenePlace; import com.threerings.whirled.data.ScenePlace;
import com.threerings.whirled.util.WhirledContext;
import com.threerings.whirled.spot.data.ClusteredBodyObject; import com.threerings.whirled.spot.data.ClusteredBodyObject;
import com.threerings.whirled.spot.data.Location; import com.threerings.whirled.spot.data.Location;
import com.threerings.whirled.spot.data.Portal; import com.threerings.whirled.spot.data.Portal;
@@ -56,6 +53,7 @@ import com.threerings.whirled.spot.data.SpotCodes;
import com.threerings.whirled.spot.data.SpotMarshaller; import com.threerings.whirled.spot.data.SpotMarshaller;
import com.threerings.whirled.spot.data.SpotScene; import com.threerings.whirled.spot.data.SpotScene;
import com.threerings.whirled.spot.data.SpotSceneObject; import com.threerings.whirled.spot.data.SpotSceneObject;
import com.threerings.whirled.util.WhirledContext;
/** /**
* Extends the standard scene director with facilities to move between locations within a scene. * Extends the standard scene director with facilities to move between locations within a scene.
@@ -463,7 +461,9 @@ public class SpotSceneDirector extends BasicDirector
} }
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.crowd.data.PlaceConfig; import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.client.SceneDirector; import com.threerings.whirled.client.SceneDirector;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener; import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener;
@@ -21,9 +21,9 @@
package com.threerings.whirled.spot.client { package com.threerings.whirled.spot.client {
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.whirled.spot.data.Location; import com.threerings.whirled.spot.data.Location;
/** /**
@@ -21,9 +21,12 @@
package com.threerings.whirled.spot.client { package com.threerings.whirled.spot.client {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
/** /**
@@ -21,13 +21,11 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import flash.geom.Rectangle;
import com.threerings.util.Hashable;
import com.threerings.io.Streamable;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.Streamable;
import com.threerings.util.Hashable;
import com.threerings.presents.dobj.DSet_Entry; import com.threerings.presents.dobj.DSet_Entry;
@@ -21,16 +21,14 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable;
import com.threerings.util.Hashable;
import com.threerings.util.Joiner;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable;
import com.threerings.util.Hashable; import com.threerings.util.Hashable;
import com.threerings.util.Joiner;
/** /**
* Represents an exit to another scene. A body sprite would walk over to a * Represents an exit to another scene. A body sprite would walk over to a
@@ -21,12 +21,12 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import com.threerings.util.Hashable;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.util.Hashable;
import com.threerings.presents.dobj.DSet_Entry; import com.threerings.presents.dobj.DSet_Entry;
/** /**
@@ -21,12 +21,13 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import com.threerings.presents.client.Client; import com.threerings.util.Byte;
import com.threerings.util.Integer;
import com.threerings.presents.client.InvocationService_ConfirmListener; import com.threerings.presents.client.InvocationService_ConfirmListener;
import com.threerings.presents.data.InvocationMarshaller; import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller; import com.threerings.presents.data.InvocationMarshaller_ConfirmMarshaller;
import com.threerings.util.Byte;
import com.threerings.util.Integer;
import com.threerings.whirled.spot.client.SpotService; import com.threerings.whirled.spot.client.SpotService;
import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener; import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener;
@@ -21,9 +21,12 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener; import com.threerings.whirled.spot.client.SpotService_SpotSceneMoveListener;
@@ -23,9 +23,9 @@ package com.threerings.whirled.spot.data {
import com.threerings.util.ArrayIterator; import com.threerings.util.ArrayIterator;
import com.threerings.util.Iterator; import com.threerings.util.Iterator;
import com.threerings.util.Log;
import com.threerings.util.Map; import com.threerings.util.Map;
import com.threerings.util.Maps; import com.threerings.util.Maps;
import com.threerings.util.Log;
/** /**
* An implementation of the {@link SpotScene} interface. * An implementation of the {@link SpotScene} interface.
@@ -21,14 +21,14 @@
package com.threerings.whirled.spot.data { package com.threerings.whirled.spot.data {
import com.threerings.util.Arrays;
import com.threerings.util.ClassUtil;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Arrays;
import com.threerings.util.ClassUtil;
import com.threerings.whirled.data.AuxModel; import com.threerings.whirled.data.AuxModel;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
@@ -26,6 +26,7 @@ import com.threerings.io.ObjectOutputStream;
import com.threerings.presents.dobj.DSet; import com.threerings.presents.dobj.DSet;
import com.threerings.presents.dobj.DSet_Entry; import com.threerings.presents.dobj.DSet_Entry;
import com.threerings.whirled.data.SceneObject; import com.threerings.whirled.data.SceneObject;
import com.threerings.whirled.spot.data.SceneLocation; import com.threerings.whirled.spot.data.SceneLocation;
@@ -22,6 +22,7 @@
package com.threerings.whirled.util { package com.threerings.whirled.util {
import com.threerings.crowd.data.PlaceConfig; import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.Scene; import com.threerings.whirled.data.Scene;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
@@ -22,6 +22,7 @@
package com.threerings.whirled.util { package com.threerings.whirled.util {
import com.threerings.crowd.util.CrowdContext; import com.threerings.crowd.util.CrowdContext;
import com.threerings.whirled.client.SceneDirector; import com.threerings.whirled.client.SceneDirector;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.whirled.zone.client { package com.threerings.whirled.zone.client {
import com.threerings.presents.client.InvocationDecoder; import com.threerings.presents.client.InvocationDecoder;
import com.threerings.whirled.zone.client.ZoneReceiver; import com.threerings.whirled.zone.client.ZoneReceiver;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.whirled.zone.client { package com.threerings.whirled.zone.client {
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Log; import com.threerings.util.Log;
import com.threerings.util.ResultListener; import com.threerings.util.ResultListener;
@@ -38,12 +39,10 @@ import com.threerings.whirled.client.SceneDirector_MoveHandler;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.data.SceneUpdate; import com.threerings.whirled.data.SceneUpdate;
import com.threerings.whirled.util.WhirledContext; import com.threerings.whirled.util.WhirledContext;
import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener; import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener;
import com.threerings.whirled.zone.data.ZoneSummary; import com.threerings.whirled.zone.data.ZoneSummary;
import com.threerings.whirled.zone.util.ZoneUtil; import com.threerings.whirled.zone.util.ZoneUtil;
public class ZoneDirector extends BasicDirector public class ZoneDirector extends BasicDirector
implements ZoneReceiver, ZoneService_ZoneMoveListener, SceneDirector_MoveHandler implements ZoneReceiver, ZoneService_ZoneMoveListener, SceneDirector_MoveHandler
{ {
@@ -21,7 +21,6 @@
package com.threerings.whirled.zone.client { package com.threerings.whirled.zone.client {
import com.threerings.presents.client.Client;
import com.threerings.presents.client.InvocationService; import com.threerings.presents.client.InvocationService;
/** /**
@@ -21,9 +21,12 @@
package com.threerings.whirled.zone.client { package com.threerings.whirled.zone.client {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.client.InvocationService_InvocationListener; import com.threerings.presents.client.InvocationService_InvocationListener;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.zone.data.ZoneSummary; import com.threerings.whirled.zone.data.ZoneSummary;
@@ -21,9 +21,10 @@
package com.threerings.whirled.zone.data { package com.threerings.whirled.zone.data {
import com.threerings.presents.client.Client;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.util.Integer; import com.threerings.util.Integer;
import com.threerings.presents.data.InvocationMarshaller;
import com.threerings.whirled.zone.client.ZoneService; import com.threerings.whirled.zone.client.ZoneService;
import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener; import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener;
@@ -21,9 +21,12 @@
package com.threerings.whirled.zone.data { package com.threerings.whirled.zone.data {
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller; import com.threerings.presents.data.InvocationMarshaller_ListenerMarshaller;
import com.threerings.crowd.data.PlaceConfig;
import com.threerings.whirled.data.SceneModel; import com.threerings.whirled.data.SceneModel;
import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener; import com.threerings.whirled.zone.client.ZoneService_ZoneMoveListener;
@@ -21,13 +21,13 @@
package com.threerings.whirled.zone.data { package com.threerings.whirled.zone.data {
import com.threerings.util.Name;
import com.threerings.io.ObjectInputStream; import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream; import com.threerings.io.ObjectOutputStream;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.io.TypedArray; import com.threerings.io.TypedArray;
import com.threerings.util.Name;
/** /**
* The zone summary contains information on a zone, including its name and * The zone summary contains information on a zone, including its name and
* summary info on all of the scenes in this zone (which can be used to * summary info on all of the scenes in this zone (which can be used to