private void SerializeMode2D(P2PNetworkWriter writer)
 {
     writer.Write(this.m_RigidBody2D.position);
     ReplicatedTransform.SerializeVelocity2D(writer, this.m_RigidBody2D.velocity, ReplicatedTransform.CompressionSyncMode.None);
     if (this.syncRotationAxis != ReplicatedTransform.AxisSyncMode.None)
     {
         float num = this.m_RigidBody2D.rotation % 360f;
         if (num < 0f)
         {
             num += 360f;
         }
         ReplicatedTransform.SerializeRotation2D(writer, num, this.rotationSyncCompression);
     }
     if (this.m_SyncSpin)
     {
         ReplicatedTransform.SerializeSpin2D(writer, this.m_RigidBody2D.angularVelocity, this.rotationSyncCompression);
     }
     this.m_PrevPosition = this.m_RigidBody2D.position;
     this.m_PrevRotation = base.transform.rotation;
     this.m_PrevVelocity = this.m_RigidBody2D.velocity.sqrMagnitude;
 }