Commit Graph
9 Commits
Author SHA1 Message Date
quinnvoker b8173d688d Restruct: QURO << QURO.Animation; SpriteMapRegion -> Sprite: Now can draw itself 2018-12-19 09:16:17 -08:00
quinnvoker 06486e72fc Updated AnimatedSprite to support offsets and subsprites simultaneously 2018-12-09 15:52:41 -08:00
quinnvoker 0a02cde928 Implemented SubSprites into AnimationEditor! 2018-12-09 13:49:19 -08:00
quinnvoker 95c1674b08 Added SubSprite and SubSpritePosition lists to Frame, Added SubSprite-relevant controls to AnimationEditor, made AnimationEditor sizable 2018-12-05 15:33:59 -08:00
quinnvoker 0b12c513c3 Origin Code Enabled 2018-12-01 19:59:06 -08:00
quinnvoker 3e24ac9527 Extensions & Frame Restructuring
Implemented Custom Extensions for SpriteMaps (*.smap), Animations (*.anim) and AnimationSets (*.animset).

Also restructured Frame to be a container for SpriteMapRegions rather than an extension of them. This will enable easier access to updating them when loading SpriteMaps in the Editor.
2018-11-25 21:28:32 -08:00
quinnvoker f57a0334cf AnimationEditor Functional
Everything needed to make use of AnimationEditor is now included!
2018-11-25 15:51:51 -08:00
quinnvoker 82ad36e485 SpriteMapEditor Rework
-Renamed Sprite to SpriteMapRegion
-Updated Frame code in QURO.AnimationLibrary to use SpriteMapRegions instead of Rectangles
-Replaced Drag and drop sprite rearrangement behaviour in Editor with simpler, less buggy up/down button system
-Changed Editor's save/load format to be a MonoGame compatible Dictionary<string, SpriteMapRegion> rather than a List
2018-11-23 23:30:24 -08:00
quinnvoker 9a25f068fc Restructured Solution Layout
Moved several enums and helper classes into the QURO library for flexibility and potential reuse.

Also solved desync in animations by making AnimatedSprites reset their timer every time a new animation is loaded.
2018-11-17 20:54:01 -08:00