-
-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added Update to AnimatedSprite & AnimatedTilemap with TimeSpan support #102
Conversation
…p classes, this removed the requirement to create a fake GameTime every Update when calling the Update(double deltaTime) overload.
@AristurtleDev I'm so sorry to have had send you the exact same pull request a 3rd times, but I didn't realized that if I did another commit+push on my fork it automatically included it in my already existing PR (which makes sense now that I think about it) anways it's the same exact pull request as the other 2, my bad. |
@vocero no worries, thanks again for the contribution. There were some other changes pushed to develop recently that I put out in a prerelease NuGet, haven't had any bad feedback on it, so I should be able to do a new full release with your change included now as well. |
* Feature/cake frosting (#92) * Added games list Add list of games made with MonoGame.Aseprite * Always specify generate documentation file * Switch to Cake Frosting * Update workflow script * Issue/try get slice 92 (#94) * Added MonoGame.Aseprite to Test .sln This is so intellesense would pickup correct * Added test for issue #92 * Use `_slices` and not `_tags` The `AsepriteSlice.TryGetSlice(string, out AsepriteSlice?)` method incorrectly searched the `_tags` array and not the `_slices` array. This resolves issue #92 * Bump version number * Update release notes * Feature/index one (#98) * Added games list Add list of games made with MonoGame.Aseprite * Develop (#95) * Feature/cake frosting (#92) * Added games list Add list of games made with MonoGame.Aseprite * Always specify generate documentation file * Switch to Cake Frosting * Update workflow script * Issue/try get slice 92 (#94) * Added MonoGame.Aseprite to Test .sln This is so intellesense would pickup correct * Added test for issue #92 * Use `_slices` and not `_tags` The `AsepriteSlice.TryGetSlice(string, out AsepriteSlice?)` method incorrectly searched the `_tags` array and not the `_slices` array. This resolves issue #92 * Bump version number * Update release notes * Fix broken links (Closes #96) * Fix links for NuGet readme * Added ZeroFrameIndex configuration * Removed Global Configuration - Removed `MonoGame.Aserpite.Configuration` - Moved `ZeroIndexedFrames` to be property of `AsepriteFile` - Added unit testing for `AsepriteFile.ZeroIndexedFrames` functionality * Fix/tile rotation (#99) * `rotationBitmask` renamed to `dFlipBitmask` * `rotationBitmask` renamed to `dFlipBitmask` * `rotation` renamed to `dFlip` * `Rotation` renamed to `DFlip` * Removed `<remarks>` about flips not being implemented * Update for new tile rotation in Aseprite 1.3 * Cleanup * 5.1.3-beta-3 release candidate * Fix tests * Added Update(TimeSpan) methods to the AnimatedSprite & AnimatedTilemap classes, this removed the requirement to create a fake GameTime every Update when calling the Update(double deltaTime) overload. (#102) * Read Old Palette Chunk per Aseprite 1.3.5 file spec update * Bump Version to 5.1.3 --------- Co-authored-by: Serge Roy <serge.roy@gmail.com>
* Feature/cake frosting (#92) * Added games list Add list of games made with MonoGame.Aseprite * Always specify generate documentation file * Switch to Cake Frosting * Update workflow script * Issue/try get slice 92 (#94) * Added MonoGame.Aseprite to Test .sln This is so intellesense would pickup correct * Added test for issue #92 * Use `_slices` and not `_tags` The `AsepriteSlice.TryGetSlice(string, out AsepriteSlice?)` method incorrectly searched the `_tags` array and not the `_slices` array. This resolves issue #92 * Bump version number * Update release notes * Feature/index one (#98) * Added games list Add list of games made with MonoGame.Aseprite * Develop (#95) * Feature/cake frosting (#92) * Added games list Add list of games made with MonoGame.Aseprite * Always specify generate documentation file * Switch to Cake Frosting * Update workflow script * Issue/try get slice 92 (#94) * Added MonoGame.Aseprite to Test .sln This is so intellesense would pickup correct * Added test for issue #92 * Use `_slices` and not `_tags` The `AsepriteSlice.TryGetSlice(string, out AsepriteSlice?)` method incorrectly searched the `_tags` array and not the `_slices` array. This resolves issue #92 * Bump version number * Update release notes * Fix broken links (Closes #96) * Fix links for NuGet readme * Added ZeroFrameIndex configuration * Removed Global Configuration - Removed `MonoGame.Aserpite.Configuration` - Moved `ZeroIndexedFrames` to be property of `AsepriteFile` - Added unit testing for `AsepriteFile.ZeroIndexedFrames` functionality * Fix/tile rotation (#99) * `rotationBitmask` renamed to `dFlipBitmask` * `rotationBitmask` renamed to `dFlipBitmask` * `rotation` renamed to `dFlip` * `Rotation` renamed to `DFlip` * Removed `<remarks>` about flips not being implemented * Update for new tile rotation in Aseprite 1.3 * Cleanup * 5.1.3-beta-3 release candidate * Fix tests * Added Update(TimeSpan) methods to the AnimatedSprite & AnimatedTilemap classes, this removed the requirement to create a fake GameTime every Update when calling the Update(double deltaTime) overload. (#102) * Read Old Palette Chunk per Aseprite 1.3.5 file spec update * Bump Version to 5.1.3 * Moved solution, created folders for organization * Add Directory.Build.props * Add directory.build.props for build directory * Repalced shared source with AsepriteDotNet * Auto format changes * Update to Aseprite 1.2.0 * Added extension methods to convert between AsepriteDotNet primitives and MonoGame primitives * Add global using for AsepriteDotNet types to avoid namespace and type name collisions * Update all types to import from AsperiteDotNet.Aseprite.AsepriteFIle * Use AsepriteDotNet for all parsing * Use AsepriteDotNet as core processing library * Update license header for every file * Make extension methods public * Code documentation cleanup * Added workflows to root solution folder * Update CI/CD process * Update readme * Bump version number --------- Co-authored-by: Serge Roy <serge.roy@gmail.com>
Prerequisites
Description
Added Update(TimeSpan) methods to the AnimatedSprite & AnimatedTilemap classes, this removed the requirement to create a fake GameTime every Update when calling the Update(double deltaTime) overload.
Related Issue Ticket Numbers
n/a