forked from MattRix/UnityDecompiled
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathBitStream.cs
More file actions
119 lines (119 loc) · 3.4 KB
/
BitStream.cs
File metadata and controls
119 lines (119 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
namespace UnityEngine
{
public sealed class BitStream
{
internal IntPtr m_Ptr;
public extern bool isReading
{
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
public extern bool isWriting
{
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serializeb(ref int value);
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serializec(ref char value);
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serializes(ref short value);
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serializei(ref int value);
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serializef(ref float value, float maximumDelta);
private void Serializeq(ref Quaternion value, float maximumDelta)
{
BitStream.INTERNAL_CALL_Serializeq(this, ref value, maximumDelta);
}
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Serializeq(BitStream self, ref Quaternion value, float maximumDelta);
private void Serializev(ref Vector3 value, float maximumDelta)
{
BitStream.INTERNAL_CALL_Serializev(this, ref value, maximumDelta);
}
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Serializev(BitStream self, ref Vector3 value, float maximumDelta);
private void Serializen(ref NetworkViewID viewID)
{
BitStream.INTERNAL_CALL_Serializen(this, ref viewID);
}
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Serializen(BitStream self, ref NetworkViewID viewID);
public void Serialize(ref bool value)
{
int num = (!value) ? 0 : 1;
this.Serializeb(ref num);
value = (num != 0);
}
public void Serialize(ref char value)
{
this.Serializec(ref value);
}
public void Serialize(ref short value)
{
this.Serializes(ref value);
}
public void Serialize(ref int value)
{
this.Serializei(ref value);
}
[ExcludeFromDocs]
public void Serialize(ref float value)
{
float maxDelta = 1E-05f;
this.Serialize(ref value, maxDelta);
}
public void Serialize(ref float value, [DefaultValue("0.00001F")] float maxDelta)
{
this.Serializef(ref value, maxDelta);
}
[ExcludeFromDocs]
public void Serialize(ref Quaternion value)
{
float maxDelta = 1E-05f;
this.Serialize(ref value, maxDelta);
}
public void Serialize(ref Quaternion value, [DefaultValue("0.00001F")] float maxDelta)
{
this.Serializeq(ref value, maxDelta);
}
[ExcludeFromDocs]
public void Serialize(ref Vector3 value)
{
float maxDelta = 1E-05f;
this.Serialize(ref value, maxDelta);
}
public void Serialize(ref Vector3 value, [DefaultValue("0.00001F")] float maxDelta)
{
this.Serializev(ref value, maxDelta);
}
public void Serialize(ref NetworkPlayer value)
{
int index = value.index;
this.Serializei(ref index);
value.index = index;
}
public void Serialize(ref NetworkViewID viewID)
{
this.Serializen(ref viewID);
}
[WrapperlessIcall]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Serialize(ref string value);
}
}