Mirror/docs/Concepts
Zac North 7d21bded9a feat(syncvar): Add SyncDictionary (#602)
* Added basic SyncDictionary support, no support for structs yet

* Fixed TryGetValue usage

* Removed extraneous hardcoded SyncDictionary type

* Added a couple basic tests, more coming

* Added 4 more tests

* Added two tests and SyncDictionary now bubbles item to Callback on Remove (both Remove cases)

* Added the remainder of tests

* Added basic documentation about SyncDictionaries on StateSync.md page

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Remove null-check when setting value directly (and updated expected test behaviour)

* fix: Provide default implementation for SyncDictionary serializers

* feat: Add Weaver support for syncdictionary

* Fix minor issue with Set code and made test use Weaved serialization instead of manual

* Added a new test for bare set (non-overwrite)

* Added another test for BareSetNull and cleaned up some tests

* Updated SyncDictionary documentation on StateSync.md

* Update docs with SyncDictionary info

* Update SyncDictionary docs wording

* docs: document the types and better example

* Add two SyncDictionary constructors

* Removed unnecessary initialization

* Style fixes

* - Merged many operation cases
- Fixed Contains method
- Added new test to test contains (and flag its earlier improper usage)
- Use PackedUInt32 instead of int for Changes and Counts

* - Simplify "default" syntax
- Use Rodol's remove method (faster)
- Don't use var

* Removed unnecessary newline, renamed <B, T> to <K, V> per vis2k, corrected wording of InvalidOperationException on ReadOnly AddOp

* Code simplification, style fixes, docs example style fixes, newly improved implementation for CopyTo that fails gracefully
2019-03-24 10:18:31 +01:00
..
Communications #418 Send messages without id (#422) 2019-03-03 14:52:35 +01:00
GameObjects Updated SpawnPlayerCustom.md 2019-03-08 22:22:04 -08:00
Authentication.md Document authentication (#575) 2019-03-09 16:01:35 -06:00
Authority.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
ClientsServers.md Update ClientsServers.md (#354) 2019-01-28 18:13:34 +01:00
ClockSync.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
Conversion.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
Debugging.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
HLAPI.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
IDs.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
index.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
MobileTips.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkAuthority.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkHost.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkLayers.jpg New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkManagerHUD-MatchMakerMode.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkManagerHUDDebugging1.jpg New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkManagerHUDDebugging2.jpg New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkManagerInspector.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkManagerWithPlayerPrefab.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
NetworkProximityCheck.png New Documentation (#184) 2018-12-26 16:07:24 -06:00
Setup.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
StateSync.md feat(syncvar): Add SyncDictionary (#602) 2019-03-24 10:18:31 +01:00
StateSyncAdvanced.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
Visibility.md New Documentation (#184) 2018-12-26 16:07:24 -06:00
VisibilityCustom.md New Documentation (#184) 2018-12-26 16:07:24 -06:00