The TLcyLspMapAddOn stores all map components and the layers contained within them. As such it needs to encode references to map components and Lightspeed layers.

The object codecs that can save references to layers are specific to the data format and are therefore added by the addons that plug in the data format.

The TLcyLspMapAddOn adds object codecs to the Lucy backend for the following objects:

  • Map components

  • Views

  • Layer controls

The object codec for map components can encode references to instances of TLcyLspMapComponent, the only implementation of ILcyLspMapComponent.

The object codec for views can encode references to instances of ILspView that represent the main Lightspeed view of a map component (ILcyLspMapComponent.getMainView()).