## Uses of Interface
com.threerings.whirled.spot.data.Location

Packages that use Location
com.threerings.stage.data
com.threerings.stage.tools.viewer
com.threerings.whirled.spot.client
com.threerings.whirled.spot.data
com.threerings.whirled.spot.server

### Uses of Location in com.threerings.stage.data

Classes in com.threerings.stage.data that implement Location
`class` `StageLocation` Contains information on a scene occupant's position and orientation.

Methods in com.threerings.stage.data that return Location
`Location` StageLocation.`getOpposite()`

Methods in com.threerings.stage.data with parameters of type Location
`boolean` StageLocation.`equivalent(Location oloc)` Location equivalence means that the coordinates and orientation are the same.

### Uses of Location in com.threerings.stage.tools.viewer

Methods in com.threerings.stage.tools.viewer with parameters of type Location
`void` ViewerScenePanel.`setScene(StageScene scene, Location defloc)`

### Uses of Location in com.threerings.whirled.spot.client

Methods in com.threerings.whirled.spot.client that return Location
`Location` SpotSceneDirector.`getIntendedLocation()` Returns our current location unless we have a location change pending, in which case our pending location is returned.

Methods in com.threerings.whirled.spot.client with parameters of type Location
`void` SpotService.`changeLocation(int sceneId, Location loc, com.threerings.presents.client.InvocationService.ConfirmListener listener)` Requests that this client's body be made to move to the specified location.
`void` SpotSceneDirector.`changeLocation(Location loc, ResultListener<Location> listener)` Issues a request to change our location within the scene to the specified location.

Method parameters in com.threerings.whirled.spot.client with type arguments of type Location
`void` SpotSceneDirector.`changeLocation(Location loc, ResultListener<Location> listener)` Issues a request to change our location within the scene to the specified location.

### Uses of Location in com.threerings.whirled.spot.data

Fields in com.threerings.whirled.spot.data declared as Location
`Location` SceneLocation.`loc` The actual location, which is interpreted by the display system.
`Location` Portal.`loc` The location of the portal.

Methods in com.threerings.whirled.spot.data that return Location
`Location` Location.`clone()` Locations are cloneable.
`Location` Portal.`getLocation()` Returns a location instance configured with the location and orientation of this portal.
`Location` Portal.`getOppLocation()` Returns a location instance configured with the location and opposite orientation of this portal.
`Location` Location.`getOpposite()` Get a new Location instance that is equals() to this one but that has an orientation facing the opposite direction.

Methods in com.threerings.whirled.spot.data with parameters of type Location
`void` SpotMarshaller.`changeLocation(int arg1, Location arg2, com.threerings.presents.client.InvocationService.ConfirmListener arg3)`
`boolean` Location.`equivalent(Location other)` Two locations are equivalent if they specify the same location and orientation.

Constructors in com.threerings.whirled.spot.data with parameters of type Location
Constructor and Description
`SceneLocation(Location loc, int bodyOid)` Creates a scene location with the specified information.

### Uses of Location in com.threerings.whirled.spot.server

Methods in com.threerings.whirled.spot.server with parameters of type Location
`void` SpotSceneRegistry.`changeLocation(com.threerings.presents.data.ClientObject caller, int sceneId, Location loc, com.threerings.presents.client.InvocationService.ConfirmListener listener)`
`void` SpotProvider.`changeLocation(com.threerings.presents.data.ClientObject caller, int arg1, Location arg2, com.threerings.presents.client.InvocationService.ConfirmListener arg3)` Handles a `SpotService.changeLocation(int, com.threerings.whirled.spot.data.Location, com.threerings.presents.client.InvocationService.ConfirmListener)` request.