public unsafe static GenerateFinalVertices_t New(SmoothingVertsIn_t inVerts, FinalMeshVerts_t outVerts, ChunkTimingData_t *timing)
 {
     return(new GenerateFinalVertices_t {
         _smoothVerts = inVerts,
         _finalVerts = outVerts,
         _timing = timing
     });
 }
            public unsafe static JobHandle NewGenTrisJob(ref CompiledChunkData jobData, ChunkTimingData_t *timing, NativeArray <int> blockMaterials, JobHandle dependsOn = default(JobHandle))
            {
                var genChunkVerts = GenerateChunkVerts_t.New(jobData.smoothVerts, jobData.voxelStorage.voxels, jobData.neighbors, tableStorage, blockMaterials).Schedule(dependsOn);

                return(GenerateFinalVertices_t.New(SmoothingVertsIn_t.New(jobData.smoothVerts), jobData.outputVerts, timing).Schedule(genChunkVerts));
            }