예제 #1
0
 /// <summary> Constructor for empty message. </summary>
 public GridMap()
 {
     Info        = new GridMapInfo();
     Layers      = System.Array.Empty <string>();
     BasicLayers = System.Array.Empty <string>();
     Data        = System.Array.Empty <StdMsgs.Float32MultiArray>();
 }
예제 #2
0
 /// <summary> Explicit constructor. </summary>
 public GridMap(GridMapInfo Info, string[] Layers, string[] BasicLayers, StdMsgs.Float32MultiArray[] Data, ushort OuterStartIndex, ushort InnerStartIndex)
 {
     this.Info            = Info;
     this.Layers          = Layers;
     this.BasicLayers     = BasicLayers;
     this.Data            = Data;
     this.OuterStartIndex = OuterStartIndex;
     this.InnerStartIndex = InnerStartIndex;
 }
예제 #3
0
 /// <summary> Constructor with buffer. </summary>
 internal GridMap(ref Buffer b)
 {
     Info        = new GridMapInfo(ref b);
     Layers      = b.DeserializeStringArray();
     BasicLayers = b.DeserializeStringArray();
     Data        = b.DeserializeArray <StdMsgs.Float32MultiArray>();
     for (int i = 0; i < Data.Length; i++)
     {
         Data[i] = new StdMsgs.Float32MultiArray(ref b);
     }
     OuterStartIndex = b.Deserialize <ushort>();
     InnerStartIndex = b.Deserialize <ushort>();
 }