using System; using System.Runtime.CompilerServices; using UnityEngine.Internal; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x0200009D RID: 157 [RequiredByNativeCode(Optional = true)] public sealed class BitStream { // Token: 0x06000B8A RID: 2954 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serializeb(ref int value); // Token: 0x06000B8B RID: 2955 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serializec(ref char value); // Token: 0x06000B8C RID: 2956 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serializes(ref short value); // Token: 0x06000B8D RID: 2957 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serializei(ref int value); // Token: 0x06000B8E RID: 2958 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serializef(ref float value, float maximumDelta); // Token: 0x06000B8F RID: 2959 RVA: 0x00010CCC File Offset: 0x0000EECC private void Serializeq(ref Quaternion value, float maximumDelta) { BitStream.INTERNAL_CALL_Serializeq(this, ref value, maximumDelta); } // Token: 0x06000B90 RID: 2960 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Serializeq(BitStream self, ref Quaternion value, float maximumDelta); // Token: 0x06000B91 RID: 2961 RVA: 0x00010CD8 File Offset: 0x0000EED8 private void Serializev(ref Vector3 value, float maximumDelta) { BitStream.INTERNAL_CALL_Serializev(this, ref value, maximumDelta); } // Token: 0x06000B92 RID: 2962 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Serializev(BitStream self, ref Vector3 value, float maximumDelta); // Token: 0x06000B93 RID: 2963 RVA: 0x00010CE4 File Offset: 0x0000EEE4 private void Serializen(ref NetworkViewID viewID) { BitStream.INTERNAL_CALL_Serializen(this, ref viewID); } // Token: 0x06000B94 RID: 2964 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Serializen(BitStream self, ref NetworkViewID viewID); // Token: 0x06000B95 RID: 2965 RVA: 0x00010CF0 File Offset: 0x0000EEF0 public void Serialize(ref bool value) { int num = ((!value) ? 0 : 1); this.Serializeb(ref num); value = num != 0; } // Token: 0x06000B96 RID: 2966 RVA: 0x00010D24 File Offset: 0x0000EF24 public void Serialize(ref char value) { this.Serializec(ref value); } // Token: 0x06000B97 RID: 2967 RVA: 0x00010D30 File Offset: 0x0000EF30 public void Serialize(ref short value) { this.Serializes(ref value); } // Token: 0x06000B98 RID: 2968 RVA: 0x00010D3C File Offset: 0x0000EF3C public void Serialize(ref int value) { this.Serializei(ref value); } // Token: 0x06000B99 RID: 2969 RVA: 0x00010D48 File Offset: 0x0000EF48 [ExcludeFromDocs] public void Serialize(ref float value) { float num = 1E-05f; this.Serialize(ref value, num); } // Token: 0x06000B9A RID: 2970 RVA: 0x00010D64 File Offset: 0x0000EF64 public void Serialize(ref float value, [DefaultValue("0.00001F")] float maxDelta) { this.Serializef(ref value, maxDelta); } // Token: 0x06000B9B RID: 2971 RVA: 0x00010D70 File Offset: 0x0000EF70 [ExcludeFromDocs] public void Serialize(ref Quaternion value) { float num = 1E-05f; this.Serialize(ref value, num); } // Token: 0x06000B9C RID: 2972 RVA: 0x00010D8C File Offset: 0x0000EF8C public void Serialize(ref Quaternion value, [DefaultValue("0.00001F")] float maxDelta) { this.Serializeq(ref value, maxDelta); } // Token: 0x06000B9D RID: 2973 RVA: 0x00010D98 File Offset: 0x0000EF98 [ExcludeFromDocs] public void Serialize(ref Vector3 value) { float num = 1E-05f; this.Serialize(ref value, num); } // Token: 0x06000B9E RID: 2974 RVA: 0x00010DB4 File Offset: 0x0000EFB4 public void Serialize(ref Vector3 value, [DefaultValue("0.00001F")] float maxDelta) { this.Serializev(ref value, maxDelta); } // Token: 0x06000B9F RID: 2975 RVA: 0x00010DC0 File Offset: 0x0000EFC0 public void Serialize(ref NetworkPlayer value) { int index = value.index; this.Serializei(ref index); value.index = index; } // Token: 0x06000BA0 RID: 2976 RVA: 0x00010DE4 File Offset: 0x0000EFE4 public void Serialize(ref NetworkViewID viewID) { this.Serializen(ref viewID); } // Token: 0x17000293 RID: 659 // (get) Token: 0x06000BA1 RID: 2977 public extern bool isReading { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000294 RID: 660 // (get) Token: 0x06000BA2 RID: 2978 public extern bool isWriting { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000BA3 RID: 2979 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Serialize(ref string value); // Token: 0x04000153 RID: 339 internal IntPtr m_Ptr; } }