Example #1
0
        /// <summary>
        /// Creates a new scene 2D layered source.
        /// </summary>
        /// <param name="stream"></param>
        /// <param name="index"></param>
        public Scene2DLayeredSource(Stream stream, Scene2DLayeredSerializer.Scene2DLayeredIndex index)
        {
            _stream = stream;
            _index = index;

            _loadedScenes = new Dictionary<int, IScene2DPrimitivesSource>();
        }
Example #2
0
 /// <summary>
 /// Serializes this scene2D to the given stream.
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="compress"></param>
 public override void Serialize(Stream stream, bool compress)
 {
     Scene2DLayeredSerializer serializer = new Scene2DLayeredSerializer();
     serializer.Serialize(stream, _nonSimplifiedScene, _scenes, _zoomLevelCutoffs, compress);
 }
Example #3
0
 /// <summary>
 /// Deserialize a Scene2D from the given stream.
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="compressed"></param>
 /// <returns></returns>
 public static IScene2DPrimitivesSource Deserialize(Stream stream, bool compressed)
 {
     Scene2DLayeredSerializer serializer = new Scene2DLayeredSerializer();
     return serializer.DeSerialize(stream);
 }