@@ -166,6 +166,7 @@ public bool CanClientWrite(uint clientId)
166
166
/// Reads value from the reader and applies it
167
167
/// </summary>
168
168
/// <param name="stream">The stream to read the value from</param>
169
+ /// <param name="keepDirtyDelta">Whether or not the container should keep the dirty delta, or mark the delta as consumed</param>
169
170
public void ReadDelta ( Stream stream , bool keepDirtyDelta )
170
171
{
171
172
using ( PooledBitReader reader = PooledBitReader . Get ( stream ) )
@@ -208,175 +209,307 @@ public string GetChannel()
208
209
}
209
210
}
210
211
211
- // These support serialization
212
+ /// <summary>
213
+ /// A NetworkedVar that holds strings and support serialization
214
+ /// </summary>
212
215
[ Serializable ]
213
216
public class NetworkedVarString : NetworkedVar < string >
214
217
{
218
+ /// <inheritdoc />
215
219
public NetworkedVarString ( ) { }
220
+ /// <inheritdoc />
216
221
public NetworkedVarString ( NetworkedVarSettings settings ) : base ( settings ) { }
222
+ /// <inheritdoc />
217
223
public NetworkedVarString ( string value ) : base ( value ) { }
224
+ /// <inheritdoc />
218
225
public NetworkedVarString ( NetworkedVarSettings settings , string value ) : base ( settings , value ) { }
219
226
}
220
227
228
+ /// <summary>
229
+ /// A NetworkedVar that holds bools and support serialization
230
+ /// </summary>
221
231
[ Serializable ]
222
232
public class NetworkedVarBool : NetworkedVar < bool >
223
233
{
234
+ /// <inheritdoc />
224
235
public NetworkedVarBool ( ) { }
236
+ /// <inheritdoc />
225
237
public NetworkedVarBool ( NetworkedVarSettings settings ) : base ( settings ) { }
238
+ /// <inheritdoc />
226
239
public NetworkedVarBool ( bool value ) : base ( value ) { }
240
+ /// <inheritdoc />
227
241
public NetworkedVarBool ( NetworkedVarSettings settings , bool value ) : base ( settings , value ) { }
228
242
}
229
243
244
+ /// <summary>
245
+ /// A NetworkedVar that holds bytes and support serialization
246
+ /// </summary>
230
247
[ Serializable ]
231
248
public class NetworkedVarByte : NetworkedVar < byte >
232
249
{
250
+ /// <inheritdoc />
233
251
public NetworkedVarByte ( ) { }
252
+ /// <inheritdoc />
234
253
public NetworkedVarByte ( NetworkedVarSettings settings ) : base ( settings ) { }
254
+ /// <inheritdoc />
235
255
public NetworkedVarByte ( byte value ) : base ( value ) { }
256
+ /// <inheritdoc />
236
257
public NetworkedVarByte ( NetworkedVarSettings settings , byte value ) : base ( settings , value ) { }
237
258
}
238
259
260
+ /// <summary>
261
+ /// A NetworkedVar that holds sbytes and support serialization
262
+ /// </summary>
239
263
[ Serializable ]
240
264
public class NetworkedVarSByte : NetworkedVar < sbyte >
241
265
{
266
+ /// <inheritdoc />
242
267
public NetworkedVarSByte ( ) { }
268
+ /// <inheritdoc />
243
269
public NetworkedVarSByte ( NetworkedVarSettings settings ) : base ( settings ) { }
270
+ /// <inheritdoc />
244
271
public NetworkedVarSByte ( sbyte value ) : base ( value ) { }
272
+ /// <inheritdoc />
245
273
public NetworkedVarSByte ( NetworkedVarSettings settings , sbyte value ) : base ( settings , value ) { }
246
274
}
247
-
275
+
276
+ /// <summary>
277
+ /// A NetworkedVar that holds ushorts and support serialization
278
+ /// </summary>
248
279
[ Serializable ]
249
280
public class NetworkedVarUShort : NetworkedVar < ushort >
250
281
{
282
+ /// <inheritdoc />
251
283
public NetworkedVarUShort ( ) { }
284
+ /// <inheritdoc />
252
285
public NetworkedVarUShort ( NetworkedVarSettings settings ) : base ( settings ) { }
286
+ /// <inheritdoc />
253
287
public NetworkedVarUShort ( ushort value ) : base ( value ) { }
288
+ /// <inheritdoc />
254
289
public NetworkedVarUShort ( NetworkedVarSettings settings , ushort value ) : base ( settings , value ) { }
255
290
}
256
291
292
+ /// <summary>
293
+ /// A NetworkedVar that holds shorts and support serialization
294
+ /// </summary>
257
295
[ Serializable ]
258
296
public class NetworkedVarShort : NetworkedVar < short >
259
297
{
298
+ /// <inheritdoc />
260
299
public NetworkedVarShort ( ) { }
300
+ /// <inheritdoc />
261
301
public NetworkedVarShort ( NetworkedVarSettings settings ) : base ( settings ) { }
302
+ /// <inheritdoc />
262
303
public NetworkedVarShort ( short value ) : base ( value ) { }
304
+ /// <inheritdoc />
263
305
public NetworkedVarShort ( NetworkedVarSettings settings , short value ) : base ( settings , value ) { }
264
306
}
265
307
308
+ /// <summary>
309
+ /// A NetworkedVar that holds uints and support serialization
310
+ /// </summary>
266
311
[ Serializable ]
267
312
public class NetworkedVarUInt : NetworkedVar < uint >
268
313
{
314
+ /// <inheritdoc />
269
315
public NetworkedVarUInt ( ) { }
316
+ /// <inheritdoc />
270
317
public NetworkedVarUInt ( NetworkedVarSettings settings ) : base ( settings ) { }
318
+ /// <inheritdoc />
271
319
public NetworkedVarUInt ( uint value ) : base ( value ) { }
320
+ /// <inheritdoc />
272
321
public NetworkedVarUInt ( NetworkedVarSettings settings , uint value ) : base ( settings , value ) { }
273
322
}
274
323
324
+ /// <summary>
325
+ /// A NetworkedVar that holds ints and support serialization
326
+ /// </summary>
275
327
[ Serializable ]
276
328
public class NetworkedVarInt : NetworkedVar < int >
277
329
{
330
+ /// <inheritdoc />
278
331
public NetworkedVarInt ( ) { }
332
+ /// <inheritdoc />
279
333
public NetworkedVarInt ( NetworkedVarSettings settings ) : base ( settings ) { }
334
+ /// <inheritdoc />
280
335
public NetworkedVarInt ( int value ) : base ( value ) { }
336
+ /// <inheritdoc />
281
337
public NetworkedVarInt ( NetworkedVarSettings settings , int value ) : base ( settings , value ) { }
282
338
}
283
339
340
+ /// <summary>
341
+ /// A NetworkedVar that holds ulongs and support serialization
342
+ /// </summary>
284
343
[ Serializable ]
285
344
public class NetworkedVarULong : NetworkedVar < ulong >
286
345
{
346
+ /// <inheritdoc />
287
347
public NetworkedVarULong ( ) { }
348
+ /// <inheritdoc />
288
349
public NetworkedVarULong ( NetworkedVarSettings settings ) : base ( settings ) { }
350
+ /// <inheritdoc />
289
351
public NetworkedVarULong ( ulong value ) : base ( value ) { }
352
+ /// <inheritdoc />
290
353
public NetworkedVarULong ( NetworkedVarSettings settings , ulong value ) : base ( settings , value ) { }
291
354
}
292
355
356
+ /// <summary>
357
+ /// A NetworkedVar that holds longs and support serialization
358
+ /// </summary>
293
359
[ Serializable ]
294
360
public class NetworkedVarLong : NetworkedVar < long >
295
361
{
362
+ /// <inheritdoc />
296
363
public NetworkedVarLong ( ) { }
364
+ /// <inheritdoc />
297
365
public NetworkedVarLong ( NetworkedVarSettings settings ) : base ( settings ) { }
366
+ /// <inheritdoc />
298
367
public NetworkedVarLong ( long value ) : base ( value ) { }
368
+ /// <inheritdoc />
299
369
public NetworkedVarLong ( NetworkedVarSettings settings , long value ) : base ( settings , value ) { }
300
370
}
301
371
372
+ /// <summary>
373
+ /// A NetworkedVar that holds floats and support serialization
374
+ /// </summary>
302
375
[ Serializable ]
303
376
public class NetworkedVarFloat : NetworkedVar < float >
304
377
{
378
+ /// <inheritdoc />
305
379
public NetworkedVarFloat ( ) { }
380
+ /// <inheritdoc />
306
381
public NetworkedVarFloat ( NetworkedVarSettings settings ) : base ( settings ) { }
382
+ /// <inheritdoc />
307
383
public NetworkedVarFloat ( float value ) : base ( value ) { }
384
+ /// <inheritdoc />
308
385
public NetworkedVarFloat ( NetworkedVarSettings settings , float value ) : base ( settings , value ) { }
309
386
}
310
387
388
+ /// <summary>
389
+ /// A NetworkedVar that holds doubles and support serialization
390
+ /// </summary>
311
391
[ Serializable ]
312
392
public class NetworkedVarDouble : NetworkedVar < double >
313
393
{
394
+ /// <inheritdoc />
314
395
public NetworkedVarDouble ( ) { }
396
+ /// <inheritdoc />
315
397
public NetworkedVarDouble ( NetworkedVarSettings settings ) : base ( settings ) { }
398
+ /// <inheritdoc />
316
399
public NetworkedVarDouble ( double value ) : base ( value ) { }
400
+ /// <inheritdoc />
317
401
public NetworkedVarDouble ( NetworkedVarSettings settings , double value ) : base ( settings , value ) { }
318
402
}
319
403
404
+ /// <summary>
405
+ /// A NetworkedVar that holds vector2s and support serialization
406
+ /// </summary>
320
407
[ Serializable ]
321
408
public class NetworkedVarVector2 : NetworkedVar < Vector2 >
322
409
{
410
+ /// <inheritdoc />
323
411
public NetworkedVarVector2 ( ) { }
412
+ /// <inheritdoc />
324
413
public NetworkedVarVector2 ( NetworkedVarSettings settings ) : base ( settings ) { }
414
+ /// <inheritdoc />
325
415
public NetworkedVarVector2 ( Vector2 value ) : base ( value ) { }
416
+ /// <inheritdoc />
326
417
public NetworkedVarVector2 ( NetworkedVarSettings settings , Vector2 value ) : base ( settings , value ) { }
327
418
}
328
419
420
+ /// <summary>
421
+ /// A NetworkedVar that holds vector3s and support serialization
422
+ /// </summary>
329
423
[ Serializable ]
330
424
public class NetworkedVarVector3 : NetworkedVar < Vector3 >
331
425
{
426
+ /// <inheritdoc />
332
427
public NetworkedVarVector3 ( ) { }
428
+ /// <inheritdoc />
333
429
public NetworkedVarVector3 ( NetworkedVarSettings settings ) : base ( settings ) { }
430
+ /// <inheritdoc />
334
431
public NetworkedVarVector3 ( Vector3 value ) : base ( value ) { }
432
+ /// <inheritdoc />
335
433
public NetworkedVarVector3 ( NetworkedVarSettings settings , Vector3 value ) : base ( settings , value ) { }
336
434
}
337
435
436
+ /// <summary>
437
+ /// A NetworkedVar that holds vector4s and support serialization
438
+ /// </summary>
338
439
[ Serializable ]
339
440
public class NetworkedVarVector4 : NetworkedVar < Vector4 >
340
441
{
442
+ /// <inheritdoc />
341
443
public NetworkedVarVector4 ( ) { }
444
+ /// <inheritdoc />
342
445
public NetworkedVarVector4 ( NetworkedVarSettings settings ) : base ( settings ) { }
446
+ /// <inheritdoc />
343
447
public NetworkedVarVector4 ( Vector4 value ) : base ( value ) { }
448
+ /// <inheritdoc />
344
449
public NetworkedVarVector4 ( NetworkedVarSettings settings , Vector4 value ) : base ( settings , value ) { }
345
450
}
346
451
452
+ /// <summary>
453
+ /// A NetworkedVar that holds colors and support serialization
454
+ /// </summary>
347
455
[ Serializable ]
348
456
public class NetworkedVarColor : NetworkedVar < Color >
349
457
{
458
+ /// <inheritdoc />
350
459
public NetworkedVarColor ( ) { }
460
+ /// <inheritdoc />
351
461
public NetworkedVarColor ( NetworkedVarSettings settings ) : base ( settings ) { }
462
+ /// <inheritdoc />
352
463
public NetworkedVarColor ( Color value ) : base ( value ) { }
464
+ /// <inheritdoc />
353
465
public NetworkedVarColor ( NetworkedVarSettings settings , Color value ) : base ( settings , value ) { }
354
466
}
355
467
468
+ /// <summary>
469
+ /// A NetworkedVar that holds color32s and support serialization
470
+ /// </summary>
356
471
[ Serializable ]
357
472
public class NetworkedVarColor32 : NetworkedVar < Color32 >
358
473
{
474
+ /// <inheritdoc />
359
475
public NetworkedVarColor32 ( ) { }
476
+ /// <inheritdoc />
360
477
public NetworkedVarColor32 ( NetworkedVarSettings settings ) : base ( settings ) { }
478
+ /// <inheritdoc />
361
479
public NetworkedVarColor32 ( Color32 value ) : base ( value ) { }
480
+ /// <inheritdoc />
362
481
public NetworkedVarColor32 ( NetworkedVarSettings settings , Color32 value ) : base ( settings , value ) { }
363
482
}
364
483
484
+ /// <summary>
485
+ /// A NetworkedVar that holds rays and support serialization
486
+ /// </summary>
365
487
[ Serializable ]
366
488
public class NetworkedVarRay : NetworkedVar < Ray >
367
489
{
490
+ /// <inheritdoc />
368
491
public NetworkedVarRay ( ) { }
492
+ /// <inheritdoc />
369
493
public NetworkedVarRay ( NetworkedVarSettings settings ) : base ( settings ) { }
494
+ /// <inheritdoc />
370
495
public NetworkedVarRay ( Ray value ) : base ( value ) { }
496
+ /// <inheritdoc />
371
497
public NetworkedVarRay ( NetworkedVarSettings settings , Ray value ) : base ( settings , value ) { }
372
498
}
373
499
500
+ /// <summary>
501
+ /// A NetworkedVar that holds quaternions and support serialization
502
+ /// </summary>
374
503
[ Serializable ]
375
504
public class NetworkedVarQuaternion : NetworkedVar < Quaternion >
376
505
{
506
+ /// <inheritdoc />
377
507
public NetworkedVarQuaternion ( ) { }
508
+ /// <inheritdoc />
378
509
public NetworkedVarQuaternion ( NetworkedVarSettings settings ) : base ( settings ) { }
510
+ /// <inheritdoc />
379
511
public NetworkedVarQuaternion ( Quaternion value ) : base ( value ) { }
512
+ /// <inheritdoc />
380
513
public NetworkedVarQuaternion ( NetworkedVarSettings settings , Quaternion value ) : base ( settings , value ) { }
381
514
}
382
515
}
0 commit comments