A C# library designed to make it easy to create and manipulate files in Roblox's model/place file format.
Go to file
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
BinaryFormat Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
DataTypes Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
Generated Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
Interfaces Added write support for binary files! 2019-06-07 22:43:28 -05:00
Packages Allow cleaned up NuGet packages through .gitignore 2019-02-01 10:53:01 -06:00
Plugins Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
Properties Convert datatypes to classes instead of structs. 2019-02-01 12:40:39 -06:00
Tree Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
Utility Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
XmlFormat Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
.gitattributes Initial commit 2019-01-25 18:36:02 -06:00
.gitignore Cleaning up some things. 2019-05-18 23:44:51 -05:00
RobloxFile.cs Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
RobloxFileFormat.csproj Large scale refactor to add class support! 2019-06-30 17:01:19 -05:00
RobloxFileFormat.sln Initial commit. 2019-01-25 18:39:37 -06:00