public Cell <T> CellAt(PositionInGrid position) { if (position.IsOutOfBoundsForGridOfSize(size)) { return(new Cell <T>(this, null, default(T))); } return(_data[position.ToScalarForGridOfSize(size)]); }
public void MarkCellDeadAt(PositionInGrid position) { _cells[position.ToScalarForGridOfSize(_size)] = false; }
public void MarkCellAliveAt(PositionInGrid position) { _cells[position.ToScalarForGridOfSize(_size)] = true; }