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