Commit Graph

8 Commits

Author SHA1 Message Date
CloneTrooper1019
414acf63b1 0.407.0.353595 2019-10-24 15:17:36 -05:00
CloneTrooper1019
eea5022e41 Add PackageLink.PackageId 2019-10-03 12:53:02 -05:00
CloneTrooper1019
5981bd9c30 Added serialization support for PackageLinks. 2019-10-01 13:47:56 -05:00
CloneTrooper1019
5d5da0d6f0 Add CollisionFidelity to stop output spewing
TODO: The CollisionFidelity property needs to derive from the
PhysicalConfigData.
2019-08-13 01:21:40 -05:00
CloneTrooper1019
f867c75d87 0.396.0.327208 2019-08-07 17:04:26 -05:00
CloneTrooper1019
cf4cf829d7 Minor fixes and tweaks. 2019-07-04 18:26:53 -05:00
CloneTrooper1019
4e1fdc0a22 Bug fixes and improvements.
- Fixed an issue pertaining to implicit value casting in the property
reflection.
- Removed some unnecessary generated whitespace in the class data.
- Added some missing properties to the generated class data.
- Moved the Quaternion type into the DataTypes namespace.
2019-07-03 09:48:05 -05:00
CloneTrooper1019
de8df15d3f Large scale refactor to add class support!
Instance classes are now strongly typed with real property fields that
are derived from the JSON API Dump! This required a lot of reworking
across the board:

- Classes and Enums are auto-generated in the 'Generated' folder now.
This is done using a custom built-in plugin, which can be found in
the Plugins folder of this project.
- Property objects are now tied to .NET's reflection system. Reading
and writing from them will try to redirect into a field of the
Instance they are bound to.
- Property types that were loosely defined now have proper data types
(such as Color3uint8, Content, ProtectedString, SharedString, etc)
- Fixed an error with the CFrame directional vectors.
- The binary PRNT chunk now writes instances in child->parent order.
- Enums are now generated correctly, with up-to-date values.
- INST chunks are now referred to as 'Classes' instead of 'Types'.
- Unary operator added to Vector2 and Vector3.
- CollectionService tags can now be manipulated per-instance using
the Instance.Tags member.
- The Instance.Archivable property now works correctly.
- XML files now save/load metadata correctly.
- Cleaned up the property tokens directory.

I probably missed a few things, but that's a general overview of
everything that changed.
2019-06-30 17:01:19 -05:00