Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
tuple.c
Go to the documentation of this file.
1
6
7
//-----------------------------------------------------------------------------
12
class
Tuple
: Managed
13
{
14
bool
Serialize(
Serializer
ctx)
15
{
16
return
false
;
17
}
18
19
bool
Deserializer(
Serializer
ctx)
20
{
21
return
false
;
22
}
23
}
24
33
class
Tuple1
<
Class
T1
>
extends
Tuple
34
{
35
T1
param1
;
36
37
void
Tuple1
(
T1
p1)
38
{
39
param1
= p1;
40
}
41
42
override
bool
Serialize
(
Serializer
ctx)
43
{
44
return
ctx.Write(
param1
);
45
}
46
47
override
bool
Deserializer
(
Serializer
ctx)
48
{
49
return
ctx.Read(
param1
);
50
}
51
}
52
60
class
Tuple2<
Class
T1
,
Class
T2
>
extends
Tuple
61
{
62
T1
param1
;
63
T2
param2
;
64
65
void
Tuple2(
T1
p1,
T2
p2)
66
{
67
param1
= p1;
68
param2
= p2;
69
}
70
71
override
bool
Serialize
(
Serializer
ctx)
72
{
73
return
ctx.Write(
param1
) && ctx.Write(
param2
);
74
}
75
76
override
bool
Deserializer
(
Serializer
ctx)
77
{
78
return
ctx.Read(
param1
) && ctx.Read(
param2
);
79
}
80
}
81
89
class
Tuple3
<
Class
T1
,
Class
T2
,
Class
T3
>
extends
Tuple
90
{
91
T1
param1
;
92
T2
param2
;
93
T3
param3
;
94
95
void
Tuple3
(
T1
p1,
T2
p2,
T3
p3)
96
{
97
param1
= p1;
98
param2
= p2;
99
param3
= p3;
100
}
101
102
override
bool
Serialize
(
Serializer
ctx)
103
{
104
return
ctx.Write(
param1
) && ctx.Write(
param2
) && ctx.Write(
param3
);
105
}
106
107
override
bool
Deserializer
(
Serializer
ctx)
108
{
109
return
ctx.Read(
param1
) && ctx.Read(
param2
) && ctx.Read(
param3
);
110
}
111
}
112
120
class
Tuple4<
Class
T1
,
Class
T2
,
Class
T3
,
Class
T4
>
extends
Tuple
121
{
122
T1
param1
;
123
T2
param2
;
124
T3
param3
;
125
T4
param4
;
126
127
void
Tuple4(
T1
p1,
T2
p2,
T3
p3,
T4
p4)
128
{
129
param1
= p1;
130
param2
= p2;
131
param3
= p3;
132
param4
= p4;
133
}
134
135
override
bool
Serialize
(
Serializer
ctx)
136
{
137
return
ctx.Write(
param1
) && ctx.Write(
param2
) && ctx.Write(
param3
) && ctx.Write(
param4
);
138
}
139
140
override
bool
Deserializer
(
Serializer
ctx)
141
{
142
return
ctx.Read(
param1
) && ctx.Read(
param2
) && ctx.Read(
param3
) && ctx.Read(
param4
);
143
}
144
}
145
147
class
Tuple5
<
Class
T1
,
Class
T2
,
Class
T3
,
Class
T4
,
Class
T5>
extends
Tuple
148
{
149
T1
param1
;
150
T2
param2
;
151
T3
param3
;
152
T4
param4
;
153
T5
param5
;
154
155
void
Tuple5
(
T1
p1,
T2
p2,
T3
p3,
T4
p4, T5 p5)
156
{
157
param1
= p1;
158
param2
= p2;
159
param3
= p3;
160
param4
= p4;
161
param5
= p5;
162
}
163
164
override
bool
Serialize
(
Serializer
ctx)
165
{
166
return
ctx.Write(
param1
) && ctx.Write(
param2
) && ctx.Write(
param3
) && ctx.Write(
param4
) && ctx.Write(
param5
);
167
}
168
169
override
bool
Deserializer
(
Serializer
ctx)
170
{
171
return
ctx.Read(
param1
) && ctx.Read(
param2
) && ctx.Read(
param3
) && ctx.Read(
param4
) && ctx.Read(
param5
);
172
}
173
}
174
176
class
Tuple6<
Class
T1
,
Class
T2
,
Class
T3
,
Class
T4
,
Class
T5,
Class
T6>
extends
Tuple
177
{
178
T1
param1
;
179
T2
param2
;
180
T3
param3
;
181
T4
param4
;
182
T5
param5
;
183
T6 param6;
184
185
void
Tuple6(
T1
p1,
T2
p2,
T3
p3,
T4
p4, T5 p5, T6 p6)
186
{
187
param1
= p1;
188
param2
= p2;
189
param3
= p3;
190
param4
= p4;
191
param5
= p5;
192
param6 = p6;
193
}
194
195
override
bool
Serialize
(
Serializer
ctx)
196
{
197
return
ctx.Write(
param1
) && ctx.Write(
param2
) && ctx.Write(
param3
) && ctx.Write(
param4
) && ctx.Write(
param5
) && ctx.Write(param6);
198
}
199
200
override
bool
Deserializer
(
Serializer
ctx)
201
{
202
return
ctx.Read(
param1
) && ctx.Read(
param2
) && ctx.Read(
param3
) && ctx.Read(
param4
) && ctx.Read(
param5
) && ctx.Read(param6);
203
}
204
}
205
Serializer
void Serializer()
Definition
Serializer.c:109
Class
Super root of all classes in Enforce script.
Definition
Types.c:35
Serializer
Definition
Serializer.c:59
Tuple
Tuple class template with six parameters.
Definition
tuple.c:13
Serialize
ScriptBitReader Managed Serialize(inout void data, int sizeInBits)
Serializes the data pointer. The size is the amount of bits serialized.
T3
class Tuple4< Class T1, Class T2, Class T3, Class T4 > extends Tuple T3
Tuple3
void Tuple3(T1 p1, T2 p2, T3 p3)
Definition
tuple.c:95
param4
T4 param4
Definition
tuple.c:152
T1
class Tuple2< Class T1, Class T2 > extends Tuple T1
Tuple class template with five parameters.
T2
class Tuple2< Class T1, Class T2 > extends Tuple T2
param3
T3 param3
Definition
tuple.c:93
T4
class Tuple4< Class T1, Class T2, Class T3, Class T4 > extends Tuple T4
Tuple1
void Tuple1(T1 p1)
Definition
tuple.c:37
param2
T2 param2
Definition
tuple.c:92
param1
Tuple param1
Deserializer
override bool Deserializer(Serializer ctx)
Definition
tuple.c:47
param5
T5 param5
Definition
tuple.c:153
Tuple5
void Tuple5(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
Definition
tuple.c:155
scripts
Core
tuple.c
Generated by
1.17.0