Beispiel #1
0
 public BlockPosition(SerializedBlockPosition position)
 {
     this.x   = position.x;
     this.y   = position.y;
     this.l   = position.l;
     this.r   = position.r;
     hashCode = generateHashCode();
 }
    public SerializedBlock(BlockController block)
    {
        position             = new SerializedBlockPosition(block.position);
        type                 = (int)block.type;
        charge               = block.charge;
        shouldTick           = block.shouldTick;
        destinationOfAnyPath = block.destinationOfAnyPath;

        paths = new List <SerializedUpdatePath>();
        foreach (UpdatePath path in block.paths)
        {
            paths.Add(new SerializedUpdatePath(path));
        }
    }
 public SerializedUpdatePath(UpdatePath block)
 {
     source      = new SerializedBlockPosition(block.source.position);
     destination = new SerializedBlockPosition(block.destination.position);
 }