Commit graph

7 commits

Author SHA1 Message Date
930aeb6956 Begin documenting properties, move them to the top-level module 2025-03-02 17:16:11 -05:00
3b26da6b57 Reorganize the entire project 2025-03-02 17:03:20 -05:00
0b461c5b86 Remove more unused things 2025-03-02 14:29:39 -05:00
35fa818827 Move structs to their own files 2025-03-02 14:28:22 -05:00
6b436b7af2 Rename PrimaryAssetNameProperty to GenericProperty 2025-03-02 14:12:26 -05:00
4801c2678a Add new PropertyBase trait, implement more things needed for writing
The biggest change is that structs and properties now provide their own name,
which is needed when we want to write everything back to a file. Also a bunch of
reorganization of stuff I didn't understand before.
2025-03-02 14:07:39 -05:00
2e0403beb1 Add a much better, faster and more ergonomic way to parse structs
This adds a macro that helps deserialize structs when their properties &
types are known ahead of time. It's sole job is gluing different binrw
macros together so I don't have to.

The nice thing about this is that you have more direct access to the
underlying data.
2025-02-25 19:30:16 -05:00