Releases: SRXDModdingGroup/SpinModdingUtilities
Releases · SRXDModdingGroup/SpinModdingUtilities
More asset bundle functions
1.0.9 More asset bundles functions
ModsUtility
- Removed AssetBundleUtility and replaced it with ModsUtility, a more general purpose utility for accessing mod files
Optimization and AssetBundleUtility Improvements
- Minor performance improvements
- Changed the AssetBundleUtility to allow loading asset bundles with the same name, but different locations, and removed the _bundle folder requirement for asset bundles
AssetBundleUtility and EnumerableOperation
- Added AssetBundleUtility, a utility class for loading asset bundles
- Added EnumerableOperation, which functions similarly to DeferredListOperation, but instead applies insertions and removals to an IEnumerable. Use EnumerableOperation instead of DeferredListOperation for transpilers, since EnumerableOperation allows overlapping insertions and removals
Dispatcher Fix
- Now properly initializes the Dispatcher instance when calling QueueForNextFrame
BijectiveDictionary & AudioHelper merge
v1.0.4 1.0.4
Dispatcher
- Renamed SharedCoroutineStarter to Dispatcher
- Added QueueForNextFrame to Dispatcher, an function which defers the execution of an action to the next available frame
HashingUtility, CodeInstructionExtensions, and Bindable
- Added HashUtility, a utility class for generating stable hash numbers for objects
- Added CodeInstructionExtensions, a class of extension methods for CodeInstructions
- Added Bindable, a class containing a value which invokes an event when the value is changed
PatternMatching and DeferredListOperation
- Added PatternMatching, a utility class for finding patterns in sets of data. Particularly useful for finding sequences of instructions when using transpilers
- Added DeferredListOperation, a utility class for queuing multiple changes to a list and applying them at the same time