public static JobHandle Begin( NativeArray <ShockwaveData> cells, ShockMasterParams master, JobHandle dependency ) { var job = new ShockwaveSuperpositionJob() { Cells = cells, Params = master, deltaTime = Time.deltaTime }; return(IJobParallelForExtensions.Schedule( job, cells.Length, ShockDataExt.GetInnerLoopCountFromSize(master), dependency )); }
public static JobHandle Begin( ShockwaveData centre, ShockMasterParams masterParams, NativeArray <ShockwaveData> cells, JobHandle dependency ) { ShockwaveSimJob job = new ShockwaveSimJob() { Cells = cells, Centre = centre, Params = masterParams }; return(IJobParallelForExtensions.Schedule( job, cells.Length, ShockDataExt.GetInnerLoopCountFromSize(masterParams), dependency )); }