21 Commits

Author SHA1 Message Date
NathanSweet
47ce2a40c1 Minor update to the license to include education. 2013-10-01 14:55:15 +02:00
NathanSweet
2dc486b2d5 Fixed first event not getting fired.
Damn this is hard to get exactly right!
2013-09-29 23:42:55 +02:00
NathanSweet
af5aca8b66 Changed when events are fired.
Events are now fired from lastTime (exclusive) to time (inclusive). This allows an event at the end of an animation to be fired before the next animation starts. The "complete" callback will happen before the event though, because "complete" happens in update() and events are triggered in apply().

Note events are not fired for the previous animation during mixing (crossfading).
2013-09-29 23:22:55 +02:00
NathanSweet
308e18b376 Fixed event timeline missing first event. 2013-09-29 22:51:08 +02:00
NathanSweet
2df28f8564 More AnimationState refactoring, getting good!
#113
2013-09-25 19:39:48 +02:00
NathanSweet
2b86668f4e More efficient draw order when bind pose order is keyed. 2013-09-24 11:10:10 +02:00
NathanSweet
8bd2171250 Minor changes. 2013-09-23 11:21:44 +02:00
NathanSweet
8883f73a10 Event timeline fixed to fire events correctly for edge cases. 2013-09-20 19:47:00 +02:00
NathanSweet
f174b1a3cb Keyable draw order and other fixes. 2013-08-19 23:10:11 +02:00
NathanSweet
e1c5d9b0c6 Fixed event timeline with 1 event. 2013-08-13 15:32:09 +02:00
NathanSweet
354d3b75d6 Event timeline. 2013-08-08 22:57:57 +02:00
NathanSweet
7a08bad7c7 Minor updates. 2013-06-11 19:45:05 +02:00
NathanSweet
09aa13c643 Added Atlas and Flash rendering to spine-as3. 2013-05-04 11:41:49 +02:00
NathanSweet
8cae181c37 Minor refactoring. 2013-04-11 06:07:17 +02:00
NathanSweet
dd27ee184c Changed Spine export format.
There are no longer separate animation files, they are now inside the skeleton file. This means there is just one file to manage, which is cleaner. Now that animations are stored in SkeletonData, they can be looked up by name which leads to cleaner runtime APIs.

cocos2d and cocos2d-x runtimes got a cleaner ObjC/C++ API.
2013-04-04 04:00:45 +02:00
NathanSweet
24538adb1a Got rid of the "key" in "keyframes".
We only deal with keyframes in all the animation stuff, it's cleaner without. Sorry if this breaks anyone! Easy fix at least.
2013-03-29 04:10:28 +01:00
NathanSweet
42d072ae8d Simplified Timeline interface. 2013-03-25 12:49:02 +01:00
NathanSweet
159d076f79 Names for animation and skeleton. 2013-03-22 12:57:03 +01:00
NathanSweet
6e9bcfd1d5 License headers for source files. 2013-03-20 14:58:59 +01:00
NathanSweet
6710c1e9c9 cpp, loading, applying and animating with SFML is working. 2013-02-22 20:04:32 +01:00
NathanSweet
2c78e22855 Initial libgdx runtime. 2013-02-20 01:15:31 +01:00