Skip to content

Commit 64f6ca0

Browse files
committed
Added constructors to serializable networkedVars
1 parent f9b87e8 commit 64f6ca0

File tree

1 file changed

+151
-19
lines changed

1 file changed

+151
-19
lines changed

MLAPI/Data/NetworkedVar.cs

Lines changed: 151 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -210,41 +210,173 @@ public string GetChannel()
210210

211211
// These support serialization
212212
[Serializable]
213-
public class NetworkedVarString : NetworkedVar<string> { }
213+
public class NetworkedVarString : NetworkedVar<string>
214+
{
215+
public NetworkedVarString() { }
216+
public NetworkedVarString(NetworkedVarSettings settings) : base(settings) { }
217+
public NetworkedVarString(string value) : base(value) { }
218+
public NetworkedVarString(NetworkedVarSettings settings, string value) : base(settings, value) { }
219+
}
220+
214221
[Serializable]
215-
public class NetworkedVarBool : NetworkedVar<bool> { }
222+
public class NetworkedVarBool : NetworkedVar<bool>
223+
{
224+
public NetworkedVarBool() { }
225+
public NetworkedVarBool(NetworkedVarSettings settings) : base(settings) { }
226+
public NetworkedVarBool(bool value) : base(value) { }
227+
public NetworkedVarBool(NetworkedVarSettings settings, bool value) : base(settings, value) { }
228+
}
229+
216230
[Serializable]
217-
public class NetworkedVarByte : NetworkedVar<byte> { }
231+
public class NetworkedVarByte : NetworkedVar<byte>
232+
{
233+
public NetworkedVarByte() { }
234+
public NetworkedVarByte(NetworkedVarSettings settings) : base(settings) { }
235+
public NetworkedVarByte(byte value) : base(value) { }
236+
public NetworkedVarByte(NetworkedVarSettings settings, byte value) : base(settings, value) { }
237+
}
238+
218239
[Serializable]
219-
public class NetworkedVarSByte : NetworkedVar<sbyte> { }
240+
public class NetworkedVarSByte : NetworkedVar<sbyte>
241+
{
242+
public NetworkedVarSByte() { }
243+
public NetworkedVarSByte(NetworkedVarSettings settings) : base(settings) { }
244+
public NetworkedVarSByte(sbyte value) : base(value) { }
245+
public NetworkedVarSByte(NetworkedVarSettings settings, sbyte value) : base(settings, value) { }
246+
}
247+
220248
[Serializable]
221-
public class NetworkedVarUShort : NetworkedVar<ushort> { }
249+
public class NetworkedVarUShort : NetworkedVar<ushort>
250+
{
251+
public NetworkedVarUShort() { }
252+
public NetworkedVarUShort(NetworkedVarSettings settings) : base(settings) { }
253+
public NetworkedVarUShort(ushort value) : base(value) { }
254+
public NetworkedVarUShort(NetworkedVarSettings settings, ushort value) : base(settings, value) { }
255+
}
256+
222257
[Serializable]
223-
public class NetworkedVarShort : NetworkedVar<short> { }
258+
public class NetworkedVarShort : NetworkedVar<short>
259+
{
260+
public NetworkedVarShort() { }
261+
public NetworkedVarShort(NetworkedVarSettings settings) : base(settings) { }
262+
public NetworkedVarShort(short value) : base(value) { }
263+
public NetworkedVarShort(NetworkedVarSettings settings, short value) : base(settings, value) { }
264+
}
265+
224266
[Serializable]
225-
public class NetworkedVarUInt : NetworkedVar<uint> { }
267+
public class NetworkedVarUInt : NetworkedVar<uint>
268+
{
269+
public NetworkedVarUInt() { }
270+
public NetworkedVarUInt(NetworkedVarSettings settings) : base(settings) { }
271+
public NetworkedVarUInt(uint value) : base(value) { }
272+
public NetworkedVarUInt(NetworkedVarSettings settings, uint value) : base(settings, value) { }
273+
}
274+
226275
[Serializable]
227-
public class NetworkedVarInt : NetworkedVar<int> { }
276+
public class NetworkedVarInt : NetworkedVar<int>
277+
{
278+
public NetworkedVarInt() { }
279+
public NetworkedVarInt(NetworkedVarSettings settings) : base(settings) { }
280+
public NetworkedVarInt(int value) : base(value) { }
281+
public NetworkedVarInt(NetworkedVarSettings settings, int value) : base(settings, value) { }
282+
}
283+
228284
[Serializable]
229-
public class NetworkedVarULong : NetworkedVar<ulong> { }
285+
public class NetworkedVarULong : NetworkedVar<ulong>
286+
{
287+
public NetworkedVarULong() { }
288+
public NetworkedVarULong(NetworkedVarSettings settings) : base(settings) { }
289+
public NetworkedVarULong(ulong value) : base(value) { }
290+
public NetworkedVarULong(NetworkedVarSettings settings, ulong value) : base(settings, value) { }
291+
}
292+
230293
[Serializable]
231-
public class NetworkedVarLong : NetworkedVar<long> { }
294+
public class NetworkedVarLong : NetworkedVar<long>
295+
{
296+
public NetworkedVarLong() { }
297+
public NetworkedVarLong(NetworkedVarSettings settings) : base(settings) { }
298+
public NetworkedVarLong(long value) : base(value) { }
299+
public NetworkedVarLong(NetworkedVarSettings settings, long value) : base(settings, value) { }
300+
}
301+
232302
[Serializable]
233-
public class NetworkedVarFloat : NetworkedVar<float> { }
303+
public class NetworkedVarFloat : NetworkedVar<float>
304+
{
305+
public NetworkedVarFloat() { }
306+
public NetworkedVarFloat(NetworkedVarSettings settings) : base(settings) { }
307+
public NetworkedVarFloat(float value) : base(value) { }
308+
public NetworkedVarFloat(NetworkedVarSettings settings, float value) : base(settings, value) { }
309+
}
310+
234311
[Serializable]
235-
public class NetworkedVarDouble : NetworkedVar<double> { }
312+
public class NetworkedVarDouble : NetworkedVar<double>
313+
{
314+
public NetworkedVarDouble() { }
315+
public NetworkedVarDouble(NetworkedVarSettings settings) : base(settings) { }
316+
public NetworkedVarDouble(double value) : base(value) { }
317+
public NetworkedVarDouble(NetworkedVarSettings settings, double value) : base(settings, value) { }
318+
}
319+
236320
[Serializable]
237-
public class NetworkedVarVector2 : NetworkedVar<Vector2> { }
321+
public class NetworkedVarVector2 : NetworkedVar<Vector2>
322+
{
323+
public NetworkedVarVector2() { }
324+
public NetworkedVarVector2(NetworkedVarSettings settings) : base(settings) { }
325+
public NetworkedVarVector2(Vector2 value) : base(value) { }
326+
public NetworkedVarVector2(NetworkedVarSettings settings, Vector2 value) : base(settings, value) { }
327+
}
328+
238329
[Serializable]
239-
public class NetworkedVarVector3 : NetworkedVar<Vector3> { }
330+
public class NetworkedVarVector3 : NetworkedVar<Vector3>
331+
{
332+
public NetworkedVarVector3() { }
333+
public NetworkedVarVector3(NetworkedVarSettings settings) : base(settings) { }
334+
public NetworkedVarVector3(Vector3 value) : base(value) { }
335+
public NetworkedVarVector3(NetworkedVarSettings settings, Vector3 value) : base(settings, value) { }
336+
}
337+
240338
[Serializable]
241-
public class NetworkedVarVector4 : NetworkedVar<Vector4> { }
339+
public class NetworkedVarVector4 : NetworkedVar<Vector4>
340+
{
341+
public NetworkedVarVector4() { }
342+
public NetworkedVarVector4(NetworkedVarSettings settings) : base(settings) { }
343+
public NetworkedVarVector4(Vector4 value) : base(value) { }
344+
public NetworkedVarVector4(NetworkedVarSettings settings, Vector4 value) : base(settings, value) { }
345+
}
346+
242347
[Serializable]
243-
public class NetworkedVarColor : NetworkedVar<Color> { }
348+
public class NetworkedVarColor : NetworkedVar<Color>
349+
{
350+
public NetworkedVarColor() { }
351+
public NetworkedVarColor(NetworkedVarSettings settings) : base(settings) { }
352+
public NetworkedVarColor(Color value) : base(value) { }
353+
public NetworkedVarColor(NetworkedVarSettings settings, Color value) : base(settings, value) { }
354+
}
355+
244356
[Serializable]
245-
public class NetworkedVarColor32 : NetworkedVar<Color32> { }
357+
public class NetworkedVarColor32 : NetworkedVar<Color32>
358+
{
359+
public NetworkedVarColor32() { }
360+
public NetworkedVarColor32(NetworkedVarSettings settings) : base(settings) { }
361+
public NetworkedVarColor32(Color32 value) : base(value) { }
362+
public NetworkedVarColor32(NetworkedVarSettings settings, Color32 value) : base(settings, value) { }
363+
}
364+
246365
[Serializable]
247-
public class NetworkedVarRay : NetworkedVar<Ray> { }
366+
public class NetworkedVarRay : NetworkedVar<Ray>
367+
{
368+
public NetworkedVarRay() { }
369+
public NetworkedVarRay(NetworkedVarSettings settings) : base(settings) { }
370+
public NetworkedVarRay(Ray value) : base(value) { }
371+
public NetworkedVarRay(NetworkedVarSettings settings, Ray value) : base(settings, value) { }
372+
}
373+
248374
[Serializable]
249-
public class NetworkedVarQuaternion : NetworkedVar<Quaternion> { }
375+
public class NetworkedVarQuaternion : NetworkedVar<Quaternion>
376+
{
377+
public NetworkedVarQuaternion() { }
378+
public NetworkedVarQuaternion(NetworkedVarSettings settings) : base(settings) { }
379+
public NetworkedVarQuaternion(Quaternion value) : base(value) { }
380+
public NetworkedVarQuaternion(NetworkedVarSettings settings, Quaternion value) : base(settings, value) { }
381+
}
250382
}

0 commit comments

Comments
 (0)