33 Commits

Author SHA1 Message Date
NathanSweet
edb50113ea Better resetting of pooled TrackEntrys. 2013-10-03 20:05:27 +02:00
NathanSweet
bc259b390e Fixed lastTime not being set. 2013-10-03 20:03:11 +02:00
NathanSweet
47ce2a40c1 Minor update to the license to include education. 2013-10-01 14:55:15 +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
3797b7b7b0 Clear a track if the last entry is non-looping and reached endTime. 2013-09-28 21:28:01 +02:00
NathanSweet
b854dd94c3 Fixed bugs with timeScale. 2013-09-28 20:22:56 +02:00
NathanSweet
fc92128519 Time scale, per AnimationState and per track. 2013-09-28 01:43:06 +02:00
NathanSweet
98bf05c305 Minor cleanup. 2013-09-26 09:36:23 +02:00
NathanSweet
2df28f8564 More AnimationState refactoring, getting good!
#113
2013-09-25 19:39:48 +02:00
NathanSweet
0049b4f7b4 Refactored AnimationState to better support setting a to/from time.
#113
2013-09-25 12:13:57 +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
acf515cbb6 Better lastTime calculation. 2013-08-15 12:03:02 +02:00
NathanSweet
35ec341907 Fixed removing queue listener. 2013-08-14 17:04:55 +02:00
NathanSweet
2abccc497e Allow removing current and queued listeners. 2013-08-14 16:45:18 +02:00
NathanSweet
6e328e3cbd Changed listener to interface. 2013-08-14 16:14:08 +02:00
NathanSweet
1180cee47c Per animation listener. 2013-08-10 22:20:16 +02:00
NathanSweet
354d3b75d6 Event timeline. 2013-08-08 22:57:57 +02:00
NathanSweet
ed0bae85c3 AnimationState queued animation for more runtimes, plus fixes. 2013-04-27 14:33:38 +02:00
NathanSweet
5a46f8c6b4 isComplete for AnimationState. 2013-04-19 09:14:29 +02:00
NathanSweet
7bd6f62a2b Added AnimationState clear.
id return value for factory methods.
2013-04-18 23:31:29 +02:00
NathanSweet
4568d7ebfd Clear method for animation state. 2013-04-15 18:05:53 +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
7d7e56bb24 Fixed AnimationState bug. 2013-04-02 18:45:25 +02:00
NathanSweet
ca163b5e52 Moar refuctoring. All the refuctorings are belong to Spine. 2013-04-02 02:47:11 +02:00
NathanSweet
3aab744395 Utility methods to read from file and other minor improvements. 2013-03-22 16:18:03 +01:00
NathanSweet
159d076f79 Names for animation and skeleton. 2013-03-22 12:57:03 +01:00
NathanSweet
d07321c9e7 Javadocs 2013-03-22 12:41:57 +01:00
NathanSweet
6e0e420e0a Javadoc 2013-03-22 12:23:50 +01:00
NathanSweet
d6e7ae7a4a Fixed test files. 2013-03-22 12:20:42 +01:00
NathanSweet
6e9bcfd1d5 License headers for source files. 2013-03-20 14:58:59 +01:00
NathanSweet
0812aaa091 Cleanup, javadocs. 2013-03-18 15:43:12 +01:00
Disk1of5
1c2554c178 Added:
*AnimationState.java
*AnimationStateTest.java

Updated:
*Git ignore to ignore all LibGDX libs.
*MixTest.Java -- Reverted back to LWJGL
*SkeletonTest.java -- Reverted back to LWJGL

A few Idea project files where added. I left these in for easy future development with
Intellij Idea.
2013-03-14 22:32:25 -06:00