11 Commits

Author SHA1 Message Date
224f85323f Almost completely rewrite serialization system 2020-03-25 21:21:43 +01:00
dda62a1a02 Merge remote-tracking branch 'origin/master' 2020-03-23 01:03:46 +01:00
f45c59e796 Did massive refactoring to sort everything
Started implementing reliable UDP system
TODO: Implement UDP hole-punching system
2018-07-28 02:14:09 +02:00
e63b97fea1
Update README.md 2018-07-28 01:07:44 +02:00
0d1a9f5bf1
Create README.md 2018-07-27 20:04:56 +02:00
62bfdf3cf7
Create LICENSE 2018-07-27 20:02:31 +02:00
2af938169c Added specialized Vector3 as an example
Added a specialized Vector3 serializer
Fixed issues relating to the differences between header bits and data bits
Fixed issues with deserializing data with mismatched sizes compared to the surrogate data
Added WriteBuffer and ReadBuffer for simpler serialization and deserialization
Added annotation to prevent superclass serialization
2018-07-27 19:44:52 +02:00
60cebfb966 Added support for value delta tracking
Added support for delta serialization
Tweaked Serializer class to be more robust when handling edge cases regarding typing issues
Added support for boxed field types to PrimitiveSerializers
2018-07-25 08:39:07 +02:00
04dd29ad56 Redesigned serialization
- Created a dynamic serialization system with add-in support
  - Created a custom flag system (may need rework)
Moved primitive serialization system to its own Serializer module
Added primitive array serialization module
Added some fun reflection toys :)
2018-07-25 01:07:35 +02:00
2e32d9d984 Fixed boolean de-/serialization
Added a more robust mismatch check
2018-07-24 00:25:40 +02:00
87ec95544d Initial commit 2018-07-23 23:38:16 +02:00