Commit Graph
38 Commits
Author SHA1 Message Date
quinnvoker 748d772079 Added mod: AddSprite; Changed: Stability increased for AddFrame and RemoveFrame 2018-12-27 21:10:33 -08:00
quinnvoker aaa80bd654 Added: SelectionState; New Undoable Mods: AddAnimation, RemoveAnimation, AddFrame, RemoveFrame, RemoveSprite 2018-12-26 21:07:21 -08:00
quinnvoker 2e72c46b7b Removed redundant control disabling behaviour from frameListBox 2018-12-24 18:25:01 -08:00
quinnvoker f3a0ef8dc2 Added: Multi-sprite drag, Sprite selection memory between frames, Frame naming 2018-12-24 13:52:39 -08:00
quinnvoker 1a21b230ad Changed: Separated Panning and Dragging functions. Added: Frame duplication, FrameSprite replacement 2018-12-22 15:45:38 -08:00
quinnvoker 9e4c8732c3 Added: Pan and Grid display in AnimationPreview; Fixed: Current frame not being selected when animation stops playing 2018-12-21 20:05:57 -08:00
quinnvoker 51d27750c5 Added grid view to AnimationPreview in AnimationEditor 2018-12-19 21:55:59 -08:00
quinnvoker abd0246c8e Full implementation of new Sprite code throughout solution. Added mouse controls for sprite movement in AnimationEditor. 2018-12-19 17:35:54 -08:00
quinnvoker 0f7f1b1be4 Made AnimationEditor compatible with the new Sprite implementation 2018-12-19 10:18:42 -08:00
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 433fadfe59 Fixed SpriteSheet display in SpriteMapEditor, no longer offset incorrectly. 2018-12-05 14:12:23 -08:00
quinnvoker 7b8105038e Undo History Reinitialization on Project Open/Creation 2018-12-02 19:14:04 -08:00
quinnvoker 898a14962d Project Saving/Loading Added! 2018-12-02 18:56:46 -08:00
quinnvoker de9d120a23 Origin Preset Applier Implementer 2018-12-02 17:10:01 -08:00
quinnvoker c0c757650c Patched bug that caused Undoing MoveBounds operations to sometimes move sprite bounds out of range 2018-12-02 15:13:01 -08:00
quinnvoker 07669c2ccb Merge branch 'Undo' into AnimationToolWork 2018-12-01 20:00:04 -08:00
quinnvoker 0b12c513c3 Origin Code Enabled 2018-12-01 19:59:06 -08:00
quinnvoker 17b1e56180 Undo and Redo Operations Functional, with some caveats 2018-12-01 19:41:40 -08:00
quinnvoker 92249cac8f Added SpriteMapModifications for use in Form1 2018-12-01 14:31:13 -08:00
quinnvoker d7fc242aa7 Multi-Sprite Selection Implemented 2018-11-30 22:57:08 -08:00
quinnvoker 4a09f48266 Prepared for MultiSelect Implementation 2018-11-30 20:34:26 -08:00
quinnvoker 8edc345953 Added Origin Editing and Bitmap mask-based highlighting to SpriteMapEditor 2018-11-28 20:47:14 -08:00
quinnvoker 297e19f2a7 Added Sprite Updater to AnimationEditor 2018-11-28 15:59:22 -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 c585f312a5 Made AnimationEditor compatible with Dictionary SpriteMaps
Added MonoGame Pipeline's IntermediateSerializer and needed classes from the pipeline and  MonoGame.Framework.Utilities to make AnimationEditor capable of reading Dictionaries
2018-11-24 16:43:44 -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 acda9d30fc Added Drag/Drop Rearrange to SpriteMapEditor 2018-11-22 16:29:50 -08:00
quinnvoker fd24ebaeba Began work on AnimationEditor
Simple test code exists in AnimationEditor
2018-11-22 15:49:15 -08:00
quinnvoker 46959bde2e SpriteMapping tool added
Created first implementation of a spritemap making app!
2018-11-22 12:56:07 -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
quinnvoker fb85769677 Implementation Working
Used AnimationGenerator to port old animations into new system, tested and seems stable.
2018-11-17 14:55:38 -08:00
quinnvoker 65ed454707 Animation System Implemented
System is prepared to read its animations from an AnimationSet object now.
2018-11-17 12:32:14 -08:00
quinnvoker fee1757862 Migration of Animation Code to External Library
Created the AnimationLibrary library to hold both Animation and AnimatedSprite.
2018-11-17 11:24:20 -08:00
quinnvoker e14c1627cc Initial commit 2018-11-11 20:33:56 -08:00