/// <summary>
 /// Serialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Serialization context</param>
 internal TileCacheLayerHeader(SerializationInfo info, StreamingContext context)
 {
     Magic   = info.GetInt32("magic");
     Version = info.GetInt32("version");
     TX      = info.GetInt32("tx");
     TY      = info.GetInt32("ty");
     TLayer  = info.GetInt32("tlayer");
     BBox    = info.GetBoundingBox("b");
     HMin    = info.GetInt32("hmin");
     HMax    = info.GetInt32("hmax");
     Width   = info.GetInt32("width");
     Height  = info.GetInt32("height");
     MinX    = info.GetInt32("minx");
     MaxX    = info.GetInt32("maxx");
     MinY    = info.GetInt32("miny");
     MaxY    = info.GetInt32("maxy");
 }
Esempio n. 2
0
 /// <summary>
 /// Serialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Serialization context</param>
 internal GraphFile(SerializationInfo info, StreamingContext context)
 {
     Settings    = info.GetValue <BuildSettings>("Settings");
     BoundingBox = info.GetBoundingBox("BoundingBox");
     Dictionary  = info.GetValue <Dictionary <Agent, NavMeshFile> >("Dictionary");
 }
 private FeatureCollection(SerializationInfo info, StreamingContext context)
     : base((List <IFeature>)info.GetValue("features", typeof(List <IFeature>)))
 {
     _boundingBox = info.GetBoundingBox();
 }
 private Feature(SerializationInfo info, StreamingContext context)
 {
     _boundingBox = info.GetBoundingBox();
     Attributes   = (IAttributesTable)info.GetValue("attributes", typeof(IAttributesTable));
     Geometry     = (Geometry)info.GetValue("geometry", typeof(Geometry));
 }