Esempio n. 1
0
        public JobHandle ScheduleReadAllTiles(NativeArray <Tile> buffer, JobHandle inputDeps)
        {
            _tileJobs = JobHandle.CombineDependencies(inputDeps, _tileJobs);

            _tileJobs = new CopyAllTilesJob
            {
                source = _tiles,
                dest   = buffer,
            }.Schedule(_tileJobs);

            return(_tileJobs);
        }
Esempio n. 2
0
        public JobHandle ScheduleWriteTiles(NativeArray <Tile> buffer, JobHandle inputDeps)
        {
            _isDirty = true;

            _tileJobs = JobHandle.CombineDependencies(_tileJobs, inputDeps);

            _tileJobs = new CopyAllTilesJob
            {
                source = buffer,
                dest   = _tiles
            }.Schedule(_tileJobs);


            return(_tileJobs);
        }