diff options
author | Ameisen <14104310+ameisen@users.noreply.github.com> | 2022-05-29 18:11:23 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-06-10 00:04:25 -0400 |
commit | 5585f5e876459e1764e44754b5b7d933fa1456de (patch) | |
tree | a57797fec7531b73f712ec8a1dbe40c9314d2ee3 /src/SMAPI.Internal/ConsoleWriting | |
parent | 9d21e0bbecb64243cf98e6c9a10ed5aa4ceed2bf (diff) | |
download | SMAPI-5585f5e876459e1764e44754b5b7d933fa1456de.tar.gz SMAPI-5585f5e876459e1764e44754b5b7d933fa1456de.tar.bz2 SMAPI-5585f5e876459e1764e44754b5b7d933fa1456de.zip |
Refactored ModContentManager.cs so it actually fit on my 1440p screens.
Changed LocalTilesheetExtensions into an array.
Marked 'CreateTemporary' as 'Obsolete' which is conventional for methods that only throw.
Moved the type validation logic into its own method as it's largely shared for each loader.
Changed allocators to use `GC.AllocateUninitializedArray`, as the data does not need to be initialized.
Changed `LoadRawImageData` to use a `ValueTuple` return instead of returning with multiple `out`s, which is bad practice.
Preferred rethrowing handlers rather than exception filters (which generate bizarre and _very difficult to patch_ code).
Marked GetLoadError as debugger step through and hidden, as it's just an exception generator.
Marked PremultiplyTransparency, GetContentKeyForTilesheetImageSource, and LoadRawImageData as static as they have no dependency on instance data (nor should they).
Fixed `.xnb` extension search to properly use OrdinalIgnoreCase.
Diffstat (limited to 'src/SMAPI.Internal/ConsoleWriting')
0 files changed, 0 insertions, 0 deletions