protected override JobHandle OnUpdate(JobHandle inputDeps) { var job = new CloseJob { commandBuffer = m_Barrier.CreateCommandBuffer() }; var handle = job.ScheduleSingle(this, inputDeps); m_Barrier.AddJobHandleForProducer(handle); return(handle); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { // inputDeps = new CloseJob { commandBuffer = endBarrier.CreateCommandBuffer().ToConcurrent(), driver = driver, } .ScheduleSingle(this, inputDeps); // inputDeps = _driver.ScheduleUpdate(inputDeps); // if (_listening) { inputDeps = new AcceptJob() { NetworkInBuffer = typeof(NetworkInBuffer), NetworkReliableOutBuffer = typeof(NetworkReliableOutBuffer), NetworkUnreliableOutBuffer = typeof(NetworkUnreliableOutBuffer), endCommandBuffer = endBarrier.CreateCommandBuffer(), driver = _driver, } .Schedule(inputDeps); #if UNITY_EDITOR OnRename(); #endif } else if (connectEntity != Entity.Null) { OnClose(); } endBarrier.AddJobHandleForProducer(inputDeps); return(inputDeps); }