protected override JobHandle OnUpdate(JobHandle inputDeps) { var recvJob = new ReceiveJob(); recvJob.commandData = GetBufferFromEntity <TCommandData>(); recvJob.cmdBuffer = GetBufferFromEntity <IncomingCommandDataStreamBufferComponent>(); return(recvJob.ScheduleSingle(this, inputDeps)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { #if UNITY_EDITOR || DEVELOPMENT_BUILD if (m_NetStats[0] != 0) { m_GhostStatsCollectionSystem.AddCommandStats(m_NetStats); m_NetStats[0] = 0; m_NetStats[1] = 0; } #endif var recvJob = new ReceiveJob(); recvJob.commandData = GetBufferFromEntity <TCommandData>(); recvJob.cmdBuffer = GetBufferFromEntity <IncomingCommandDataStreamBufferComponent>(); recvJob.compressionModel = m_CompressionModel; recvJob.serverTick = serverSimulationSystemGroup.ServerTick; #if UNITY_EDITOR || DEVELOPMENT_BUILD recvJob.netStats = m_NetStats; #endif return(recvJob.ScheduleSingle(this, inputDeps)); }