public void Initialize()
    {
        chunkResolution      = settings.MinChunkResolution;
        densityFuncApplyMode = DensityFuncApplyMode.OneForAll;

        show = true;

        if (Chunk.DefaultExtents.sqrMagnitude <= 0)
        {
            Chunk.DefaultExtents = Vector3.one * 10f;
        }


        chunksToManage        = new ChunksToManage();
        chunksToManage.Chunks = new List <ChunkToGenerate>();
        chunksToManage.AddChunk(Vector3.zero);
        TagHelper.AddTag("TerrainRoot");
        FindOrCreateSurfaceGenerator();

        //select workspacce
        if (!hasWorkspace)
        {
            if (settings.Workspace == "")
            {
                SelectWorkspace();
            }
            else
            {
                relativeWorkspace = settings.Workspace;
            }
        }

        if (!hasPathToBlender)
        {
            if (settings.PathToBlender != "")
            {
                pathToBlender = settings.PathToBlender;
            }
        }
    }
 public void UpdateChunksToManage(ChunksToManage toManage)
 {
     chunksToManage = toManage;
 }
 public void SetChunksToManage(ChunksToManage m)
 {
     manager.ToManage = m;
     manager.CreateChunks();
 }