StudioSB
StudioSB copied to clipboard
Overhaul LVD editor and refactor reading/writing
Restructures LVD object classes and their fields based on recent work to lvd-rs as well as expanding on the functionality of the application's LVD editor.
- Improved accuracy of LVD file reading.
- Implemented versioning of fields.
- Improve handling of uninitialized string buffers.
- Improved accuracy of classifying an edge as a floor, wall, or ceiling.
- Added missing edge materials from Smash Ultimate
- Added more toggles for edge attributes.
- Added previewing of dynamic offsets (previously known as "start position").
- Added all supported object types to tree view, no longer requiring double-clicking in viewport for certain object types.
- Recolored all edge materials to better represent their physical representation.
- General maintenance to code quality and consistency.