public void Create(GridResourceConfig config)
        {
            _waterResCompute = config.ComputeShader;
            _material        = config.Material;

            // set params
            _config = config as WaterConfig;

            // create buffers
            GetKernel();
            CreateBuffer();
        }
    public void Create(GridResourceConfig conf)
    {
        _material      = conf.Material;
        _computeShader = conf.ComputeShader;


        Config_Clouds config = conf as Config_Clouds;

        _tesselation  = config.TesselationLevel;
        _cloudheight  = config.CloudOffsetFromBottom;
        _sizeMultiply = config.SizeMultiply;

        GetKernel();
        CreateBuffer();

        _indicescount = GetIndicesCount(_buildData.Size);
    }