# Hierarchy For Package com.threerings.whirled.data

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.threerings.presents.dobj.DObject (implements com.threerings.io.Streamable)
    - com.threerings.crowd.data.PlaceObject (implements com.threerings.crowd.chat.data.SpeakObject)
      - com.threerings.whirled.data.SceneObject
  - com.threerings.presents.data.InvocationMarshaller<T> (implements com.threerings.presents.client.InvocationService<T>, com.threerings.io.Streamable)
    - com.threerings.whirled.data.SceneMarshaller (implements com.threerings.whirled.client.SceneService)
  - com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller (implements com.threerings.presents.client.InvocationService.InvocationListener, com.threerings.io.Streamable)
    - com.threerings.whirled.data.SceneMarshaller.SceneMoveMarshaller (implements com.threerings.whirled.client.SceneService.SceneMoveListener)
  - com.threerings.whirled.data.SceneImpl (implements com.threerings.whirled.data.Scene)
  - com.threerings.whirled.data.SceneUpdate (implements java.lang.Cloneable, com.threerings.io.Streamable)
  - com.threerings.io.SimpleStreamableObject (implements com.threerings.io.Streamable)
    - com.threerings.crowd.data.Place
      - com.threerings.whirled.data.ScenePlace
    - com.threerings.crowd.data.PlaceConfig
      - com.threerings.whirled.data.DefaultSceneConfig
    - com.threerings.whirled.data.SceneModel (implements java.lang.Cloneable)

## Interface Hierarchy

- java.lang.Cloneable
  - com.threerings.whirled.data.AuxModel (also extends com.threerings.io.Streamable)
- com.threerings.presents.data.InvocationCodes
  - com.threerings.crowd.data.LocationCodes
    - com.threerings.whirled.data.SceneCodes
- com.threerings.whirled.data.Scene
- com.threerings.io.Streamable
  - com.threerings.whirled.data.AuxModel (also extends java.lang.Cloneable)