public RectBaseRogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
                          uint maxWay, MatrixRange roomRange) : base(startX, startY, width, height)
 {
     this.rogueLikeList = drawValue;
     this.maxWay        = maxWay;
     this.roomRange     = roomRange;
 }
 public RectBaseRogueLike(MatrixRange matrixRange, RogueLikeList drawValue, uint maxWay, MatrixRange roomRange) :
     base(matrixRange)
 {
     this.rogueLikeList = drawValue;
     this.roomRange     = roomRange;
     this.maxWay        = maxWay;
 }
 public RectBaseRogueLike(RogueLikeList drawValue, uint maxWay, MatrixRange roomRange, MatrixRange wayRange)
 {
     this.rogueLikeList = drawValue;
     this.maxWay        = maxWay;
     this.roomRange     = roomRange;
     this.wayRange      = wayRange;
 }
 public RectBaseRogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
                          uint maxWay) : base(startX, startY, width, height)
 {
     this.rogueLikeList = drawValue;
     this.maxWay        = maxWay;
 }
 public RectBaseRogueLike(RogueLikeList drawValue, uint maxWay)
 {
     this.rogueLikeList = drawValue;
     this.maxWay        = maxWay;
 }
 public TDerived SetValue(RogueLikeList rogueLikeList)
 {
     this.rogueLikeList = rogueLikeList;
     return((TDerived)this);
 }
 public RectBaseRogueLike(RogueLikeList drawValue)
 {
     this.rogueLikeList = drawValue;
 }
 public RogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
                  uint maxWay) : base(startX, startY, width, height, drawValue, maxWay)
 {
 }
 public RogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
                  uint maxWay, MatrixRange roomRange, MatrixRange wayRange) : base(startX, startY, width, height, drawValue,
                                                                                   maxWay, roomRange, wayRange)
 {
 }
 public RogueLike(MatrixRange matrixRange, RogueLikeList drawValue, uint maxWay, MatrixRange roomRange,
                  MatrixRange wayRange) : base(matrixRange, drawValue, maxWay, roomRange, wayRange)
 {
 }
 public RogueLike(MatrixRange matrixRange, RogueLikeList drawValue, uint maxWay) : base(matrixRange, drawValue,
                                                                                        maxWay)
 {
 }
 public RogueLike(RogueLikeList drawValue, uint maxWay, MatrixRange roomRange) : base(drawValue, maxWay,
                                                                                      roomRange)
 {
 }
 public RogueLike(RogueLikeList drawValue, uint maxWay) : base(drawValue, maxWay)
 {
 }
 public RogueLike(RogueLikeList drawValue) : base(drawValue)
 {
 }