Exemplo n.º 1
0
 public void Serialize(IDG.ByteProtocol protocol)
 {
     protocol.push(colorIndex);
     protocol.push(pos.x);
     protocol.push(pos.y);
     protocol.push(pos.z);
 }
Exemplo n.º 2
0
 public void Serialize(IDG.ByteProtocol protocol)
 {
     protocol.push((int)r);
     protocol.push((int)g);
     protocol.push((int)b);
     protocol.push((int)a);
 }
Exemplo n.º 3
0
 public VoxelInfo Deserialize(IDG.ByteProtocol protocol)
 {
     colorIndex = protocol.getInt32();
     pos.x      = protocol.getInt32();
     pos.y      = protocol.getInt32();
     pos.z      = protocol.getInt32();
     return(this);
 }
Exemplo n.º 4
0
 public ColorInfo Deserialize(IDG.ByteProtocol protocol)
 {
     r = protocol.getInt32();
     g = protocol.getInt32();
     b = protocol.getInt32();
     a = protocol.getInt32();
     return(this);
 }
Exemplo n.º 5
0
 public void Serialize(IDG.ByteProtocol protocol)
 {
     protocol.push(voxels.Count);
     foreach (var v in voxels)
     {
         v.Serialize(protocol);
     }
     protocol.push(colors.Count);
     foreach (var c in colors)
     {
         c.Serialize(protocol);
     }
 }
Exemplo n.º 6
0
        public void Deserialize(IDG.ByteProtocol protocol)
        {
            voxels = new List <VoxelInfo>();
            var len = protocol.getInt32();

            for (int i = 0; i < len; i++)
            {
                voxels.Add(new VoxelInfo().Deserialize(protocol));
            }
            colors = new List <ColorInfo>();
            len    = protocol.getInt32();
            for (int i = 0; i < len; i++)
            {
                colors.Add(new ColorInfo().Deserialize(protocol));
            }
        }