public MarchingChunk(MarchingCubeContext Context, Cube Boundary) { MarchingContext = Context; MarchingContext.Cube = Boundary; Points = new Point[MarchingContext.AmountOfPointsPerAxis + 1, MarchingContext.AmountOfPointsPerAxis + 1, MarchingContext.AmountOfPointsPerAxis + 1]; GeneratePositionData(); GenerateMeshData(); }
public QuadTree(Cube Boundary, QuadTreeStarter Root, Material material, int lod, MarchingCubeContext Context) { //Setting context MarchingContext = Context; //Setting other variables this.material = material; this.Boundary = Boundary; this.lod = lod + 1; this.Root = Root; //For gizmos this.Root.Boundaries.Add(Boundary); }