# Hierarchy For Package com.threerings.whirled.spot.data

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.threerings.presents.dobj.DObject (implements com.threerings.io.Streamable)
    - com.threerings.whirled.spot.data.ClusterObject (implements com.threerings.crowd.chat.data.SpeakObject)
    - com.threerings.crowd.data.PlaceObject (implements com.threerings.crowd.chat.data.SpeakObject)
      - com.threerings.whirled.data.SceneObject
        - com.threerings.whirled.spot.data.SpotSceneObject
  - com.threerings.presents.data.InvocationMarshaller<T> (implements com.threerings.presents.client.InvocationService<T>, com.threerings.io.Streamable)
    - com.threerings.whirled.spot.data.SpotMarshaller (implements com.threerings.whirled.spot.client.SpotService)
  - com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller (implements com.threerings.presents.client.InvocationService.InvocationListener, com.threerings.io.Streamable)
    - com.threerings.whirled.spot.data.SpotMarshaller.SpotSceneMoveMarshaller (implements com.threerings.whirled.spot.client.SpotService.SpotSceneMoveListener)
  - java.awt.geom.RectangularShape (implements java.lang.Cloneable, java.awt.Shape)
    - java.awt.geom.Rectangle2D
      - java.awt.Rectangle (implements java.io.Serializable, java.awt.Shape)
        - com.threerings.whirled.spot.data.Cluster (implements com.threerings.presents.dobj.DSet.Entry)
  - com.threerings.whirled.data.SceneUpdate (implements java.lang.Cloneable, com.threerings.io.Streamable)
    - com.threerings.whirled.spot.data.ModifyPortalsUpdate
  - com.threerings.io.SimpleStreamableObject (implements com.threerings.io.Streamable)
    - com.threerings.whirled.spot.data.Portal (implements java.lang.Cloneable)
    - com.threerings.whirled.spot.data.SceneLocation (implements com.threerings.presents.dobj.DSet.Entry)
    - com.threerings.whirled.spot.data.SpotSceneModel (implements com.threerings.whirled.data.AuxModel)
  - com.threerings.whirled.spot.data.SpotSceneImpl (implements com.threerings.whirled.spot.data.SpotScene)

## Interface Hierarchy

- java.lang.Cloneable
  - com.threerings.whirled.spot.data.Location (also extends com.threerings.io.Streamable)
- com.threerings.whirled.spot.data.ClusteredBodyObject
- com.threerings.presents.data.InvocationCodes
  - com.threerings.crowd.chat.data.ChatCodes
    - com.threerings.whirled.spot.data.SpotCodes (also extends com.threerings.whirled.data.SceneCodes)
  - com.threerings.crowd.data.LocationCodes
    - com.threerings.whirled.data.SceneCodes
      - com.threerings.whirled.spot.data.SpotCodes (also extends com.threerings.crowd.chat.data.ChatCodes)
- com.threerings.whirled.spot.data.SpotScene
- com.threerings.io.Streamable
  - com.threerings.whirled.spot.data.Location (also extends java.lang.Cloneable)