示例#1
0
 public RectBaseSimpleRogueLike(MatrixRange matrixRange)
 {
     this.startX = (uint)matrixRange.x;
     this.startY = (uint)matrixRange.y;
     this.width  = (uint)matrixRange.w;
     this.height = (uint)matrixRange.h;
 }
 public SimpleVoronoiIsland(MatrixRange matrixRange, int voronoiNum, double probabilityValue, int landValue, int seaValue)
 {
     voronoiDiagram   = new VoronoiDiagram(matrixRange, voronoiNum);
     this.probability = probabilityValue;
     this.landValue   = landValue;
     this.seaValue    = seaValue;
 }
示例#3
0
        } // = default()

        public BasicRect(MatrixRange matrixRange)
        {
            this.startX = (uint)matrixRange.x;
            this.startY = (uint)matrixRange.y;
            this.width  = (uint)matrixRange.w;
            this.height = (uint)matrixRange.h;
        }
 public VoronoiDiagram(MatrixRange matrixRange)
 {
     this.startX = (uint)matrixRange.x;
     this.startY = (uint)matrixRange.y;
     this.width  = (uint)matrixRange.w;
     this.height = (uint)matrixRange.h;
 }
示例#5
0
        /*public CellularAutomatonMixIsland setValue() {
         *  this.mixRect.setValue()
         * }*/

        public CellularAutomatonMixIsland SetRange(MatrixRange matrixRange)
        {
            this.mixRect.SetRange(matrixRange);
            this.border.SetRange(matrixRange);
            this.cellularAutomaton.SetRange(matrixRange);
            return(this);
        }
 public RandomRect(MatrixRange matrixRange, int drawValue)
 {
     this.startX    = (uint)matrixRange.x;
     this.startY    = (uint)matrixRange.y;
     this.width     = (uint)matrixRange.w;
     this.height    = (uint)matrixRange.h;
     this.drawValue = drawValue;
 }
 public VoronoiDiagram(MatrixRange matrixRange, int drawValue)
 {
     this.startX    = (uint)matrixRange.x;
     this.startY    = (uint)matrixRange.y;
     this.width     = (uint)matrixRange.w;
     this.height    = (uint)matrixRange.h;
     this.drawValue = drawValue;
 }
示例#8
0
 public RandomVoronoi SetRange(MatrixRange matrixRange)
 {
     voronoiDiagram.startX = (uint)matrixRange.x;
     voronoiDiagram.startY = (uint)matrixRange.y;
     voronoiDiagram.width  = (uint)matrixRange.w;
     voronoiDiagram.height = (uint)matrixRange.h;
     return(this);
 }
示例#9
0
 public RandomVoronoi(MatrixRange matrixRange, int drawValue, double probabilityValue, int trueColor,
                      int falseColor)
 {
     voronoiDiagram        = new VoronoiDiagram(matrixRange, drawValue);
     this.probabilityValue = probabilityValue;
     this.trueColor        = trueColor;
     this.falseColor       = falseColor;
 }
示例#10
0
 public TDerived SetRange(MatrixRange matrixRange)
 {
     this.startX = (uint)matrixRange.x;
     this.startY = (uint)matrixRange.y;
     this.width  = (uint)matrixRange.w;
     this.height = (uint)matrixRange.h;
     return((TDerived)this);
 }
示例#11
0
 public RectBaseSimpleRogueLike(MatrixRange matrixRange, int roomValue, int roadValue, uint divisionMin,
                                uint divisionRandMax, uint roomMinX, uint roomRandMaxX, uint roomMinY, uint roomRandMaxY)
     : this(matrixRange, roomValue, roadValue)
 {
     this.roomValue       = roomValue;
     this.roadValue       = roadValue;
     this.divisionMin     = divisionMin;
     this.divisionRandMax = divisionRandMax;
     this.roomMinX        = roomMinX;
     this.roomRandMaxX    = roomRandMaxX;
     this.roomMinY        = roomMinY;
     this.roomRandMaxY    = roomRandMaxY;
 }
示例#12
0
 public RandomVoronoi(MatrixRange matrixRange, int drawValue, double probabilityValue)
 {
     voronoiDiagram        = new VoronoiDiagram(matrixRange, drawValue);
     this.probabilityValue = probabilityValue;
 }
示例#13
0
 public RandomVoronoi(MatrixRange matrixRange, int drawValue)
 {
     voronoiDiagram = new VoronoiDiagram(matrixRange, drawValue);
 }
示例#14
0
 public RandomVoronoi(MatrixRange matrixRange)
 {
     voronoiDiagram = new VoronoiDiagram(matrixRange);
 }
示例#15
0
        } // = default();

        public RectBaseWithValue(int drawValue, MatrixRange matrixRange) : base(matrixRange)
        {
            this.drawValue = drawValue;
        }
示例#16
0
        }                           // = default();

        public AscendingOrder(int drawValue, MatrixRange matrixRange) : base(drawValue, matrixRange)
        {
            this.drawValue = drawValue;
        }
示例#17
0
 public SimpleRogueLike(MatrixRange matrixRange, int roomValue, int roadValue) : base(matrixRange, roomValue, roadValue)
 {
 }
 public PerlinSolitaryIsland(MatrixRange matrixRange, double truncatedProportion, double mountainProportion,
                             double frequency) : base(matrixRange, truncatedProportion, mountainProportion, frequency)
 {
 }
 public RectBaseFractal(MatrixRange matrixRange, int minValue, int altitude, int addAltitude) : base(matrixRange)
 {
     this.minValue    = minValue;
     this.altitude    = altitude;
     this.addAltitude = addAltitude;
 }
 public RectBaseFractal(MatrixRange matrixRange, int minValue) : base(matrixRange)
 {
     this.minValue = minValue;
 }
 public new TDerived SetRange(MatrixRange matrixRange)
 {
     base.SetRange(matrixRange);
     return((TDerived)this);
 }
示例#22
0
 public RectBaseWithIList(MatrixRange matrixRange, IList <int> drawValue) : base(matrixRange)
 {
     this.drawValue = drawValue;
 }
示例#23
0
 public HalfMixRect(MatrixRange matrixRange, IList <int> drawValue) : base(matrixRange, drawValue)
 {
 }
 public PerlinSolitaryIsland(MatrixRange matrixRange, double truncatedProportion) : base(matrixRange,
                                                                                         truncatedProportion)
 {
 }
 public PerlinIsland(MatrixRange matrixRange, double frequency, uint octaves) : base(matrixRange, frequency,
                                                                                     octaves)
 {
 }
 public PerlinIsland(MatrixRange matrixRange, double frequency, uint octaves, int maxHeight, int minHeight) :
     base(matrixRange, frequency, octaves, maxHeight, minHeight)
 {
 }
示例#27
0
 public SimpleRogueLike(MatrixRange matrixRange) : base(matrixRange)
 {
 }
 public PerlinSolitaryIsland(MatrixRange matrixRange, double truncatedProportion, double mountainProportion,
                             double frequency, uint octaves, int maxHeight, int minHeight) : base(matrixRange, truncatedProportion,
                                                                                                  mountainProportion, frequency, octaves, maxHeight, minHeight)
 {
 }
示例#29
0
 public SimpleRogueLike(MatrixRange matrixRange, int roomValue, int roadValue, uint divisionMin,
                        uint divisionRandMax, uint roomMinX, uint roomRandMaxX, uint roomMinY, uint roomRandMaxY)
     : base(matrixRange, roomValue, roadValue, divisionMin, divisionRandMax, roomMinX, roomRandMaxX, roomMinY, roomRandMaxY)
 {
 }
 public PerlinIsland(MatrixRange matrixRange, double frequency) : base(matrixRange, frequency)
 {
 }