示例#1
0
 /// <summary>
 /// structure holds x peaks in certain area
 /// </summary>
 public MountainPeaks(int gridX, int gridZ, Area area, MountainPeaksManager mountainPeaksManager)
 {
     gridCoordinates = new Vertex(gridX, gridZ);
     this.area = area;
     peaks = new List<Vertex>();
     mpm = mountainPeaksManager;
     //GeneratePeaks();
 }
    public MountainPeaksCoordinates(int quadrantSize, GridManager gridManager, MountainPeaksManager mountainPeaksManager)
    {
        gm = gridManager;
        mpm = mountainPeaksManager;

        globalCenter = new MountainPeaks(0,0, gm.GetPointArea(0,0), mpm);

        quadrant1 = new MountainPeaks[quadrantSize, quadrantSize];
        quadrant2 = new MountainPeaks[quadrantSize, quadrantSize];
        quadrant3 = new MountainPeaks[quadrantSize, quadrantSize];
        quadrant4 = new MountainPeaks[quadrantSize, quadrantSize];

        InitialiseQuadrant(quadrant1, 1);
        InitialiseQuadrant(quadrant2, 2);
        InitialiseQuadrant(quadrant3, 3);
        InitialiseQuadrant(quadrant4, 4);
    }