public static JobHandle Begin( NativeQueue <ShockwaveData> centres, ShockMasterParams settings, JobHandle dependency = default ) { var iterator = new ShockwaveCentreSimJob() { deltaTime = Time.deltaTime, Params = settings }; return(QueueJob <ShockwaveData> .AsycIterate(centres, iterator, dependency)); }