Quaver.API
Quaver.API copied to clipboard
Keep developing for Quaver with these set of tools and C# libraries.
**Required** by https://github.com/Quaver/Quaver/pull/4045 + Adds a field to `Qua` for specifying the animation script path + Adds a method to return the path to the animation script.
Used in https://github.com/Quaver/Quaver/pull/4078, see there for more details.
Bumps [SixLabors.ImageSharp](https://github.com/SixLabors/ImageSharp) from 1.0.3 to 2.1.8. Release notes Sourced from SixLabors.ImageSharp's releases. v2.1.8 What's Changed V2 - Limit Read Palette Indices by @JimBobSquarePants in SixLabors/ImageSharp#2719 V2 - Clear Pixel Buffers...
This PR improves the conversion of StepMania maps in the following way: + Don't repeatedly use addition on floating point numbers to improve precision + Fix BPM and Stop changes...
[Opera Skaala - Heart of Light - 29686.zip](https://github.com/Quaver/Quaver.API/files/15242532/Opera.Skaala.-.Heart.of.Light.-.29686.zip) In this map (SM convert), some notes overlap so it messes up the perfect replay. This map spams this error: ``` System.ArgumentOutOfRangeException:...
Importing [Force! Full Album](https://quavergame.com/mapset/map/660) now takes 10s than 2 minutes. ```csharp ... var valuesInBin = StrainSolverData.Where(s => s.StartTime >= i && s.StartTime < i + binSize).ToList(); ... ``` This line...
* https://github.com/Quaver/Quaver.API/blob/562e412c74d73e5338972232a4a1bedf218d20b3/Quaver.API/Maps/Processors/Difficulty/Rulesets/Keys/DifficultyProcessorKeys.cs#L218 Gigantic $O(n^2)$ and costly `RemoteAt()` operation. It's not slow, but it's the slowest one after #179 .
The `Qua` has an invariance relating to its collections: It is always sorted by `StartTime`. Knowing this, we can use this property to use a binary search implementation instead for...
Bumps [SixLabors.ImageSharp](https://github.com/SixLabors/ImageSharp) from 2.1.8 to 2.1.9. Release notes Sourced from SixLabors.ImageSharp's releases. v2.1.9 What's Changed [2.1] Fix overflow in MemoryAllocator.Create(options) by @antonfirsov in SixLabors/ImageSharp#2732 Backport GIF LZW fix to 2.1...
Scroll speed factor changes can introduce parallax effects and help making some SV effects more smooth. Current implementation consists of a list of factors that are lerped in time (excluding...