NathanSweet
36809166a2
Make AnimationState TrackEntry create/dispose functions optional.
...
closes #218
2014-05-12 17:12:24 +02:00
NathanSweet
7199d22417
Better AnimationState listeners, including on a TrackEntry.
2014-05-11 21:00:50 +02:00
NathanSweet
cd7538d6a1
Fixed memory leak when track is cleared while mixing from a previous animation.
2014-05-11 20:42:48 +02:00
NathanSweet
3370501317
Rename AnimationState context to rendererObject to match all other void*.
2014-05-11 16:33:24 +02:00
NathanSweet
496466a1cc
Hull length is no longer nonessential.
2014-05-10 15:33:00 +02:00
NathanSweet
77d7bf83fb
Fixed small memory leak.
2014-05-08 19:26:34 +02:00
NathanSweet
5848973f0b
Hull length is int.
2014-05-08 17:38:31 +02:00
jpoag
ff07eb02d8
* Allow memory tracking inside spine
2014-05-08 10:49:46 -04:00
NathanSweet
0a275f0ac7
Added includes to spine.h.
...
closes #214
2014-05-07 15:03:10 +02:00
NathanSweet
3729bc1c88
Read new atlas format that has width and height for each page.
2014-05-06 18:48:52 +02:00
NathanSweet
f6cbff942f
ANSI C is fun!
2014-05-05 21:31:59 +02:00
NathanSweet
4346db1f31
Fixed atlas rendererObject not being set.
2014-05-05 21:23:52 +02:00
NathanSweet
79c11424f4
Pre-increment for consistency.
2014-05-05 15:07:28 +02:00
NathanSweet
cc472d134f
Renamed spAtlas constructor methods to match others. Added void* to spAtlas constructors.
...
Inside _spAtlasPage_createTexture you can use `self->atlas->rendererObject` to get the void* specified at atlas creation.
2014-05-02 17:55:54 +02:00
NathanSweet
b7a788bc1e
Fixed memory errors.
2014-05-02 10:21:16 +02:00
NathanSweet
99a8de4bb4
FFD for spine-c and spine-sfml.
2014-04-29 20:28:27 +02:00
NathanSweet
23d4d0558c
Fixed bug loading skinned meshes.
2014-04-29 00:48:12 +02:00
NathanSweet
e782b6effa
Cleaning up.
2014-04-29 00:31:24 +02:00
NathanSweet
3ff8661670
Updated example.
2014-04-28 17:57:52 +02:00
NathanSweet
b1f851a246
Meshes, FFD and skinning for spine-c.
...
Untested since rendering hasn't yet been done for a runtime that extends spine-c.
2014-04-28 17:52:01 +02:00
NathanSweet
a180398975
Added SP_ prefix to enums.
...
Super fun. Don't forget you can use SPINE_SHORT_NAMES.
2014-04-27 23:23:13 +02:00
NathanSweet
b44bca68d9
Fixing things up.
2014-04-27 22:18:31 +02:00
NathanSweet
ca9274539e
setSkin should attach setup pose attachments if there was no old skin.
2014-04-27 22:02:51 +02:00
NathanSweet
cf9a3a4109
Per attachment color.
2014-04-27 22:02:44 +02:00
NathanSweet
55c98fc7f1
Fix AnimationState to use previous.timeScale when mixing.
2014-04-27 22:02:17 +02:00
NathanSweet
afe0817811
Fix color timeline mixing when animation is after the last frame.
2014-04-27 22:02:08 +02:00
NathanSweet
26e4fb0d74
License header update.
...
2 -> 2.1 (clearer how permission is granted, formatting).
2014-04-23 12:04:43 +02:00
NathanSweet
11266e0cc5
Better handling of AnimationState state changes during listeners.
...
Except "end" listeners, don't change the state from there.
2014-03-17 16:54:25 +01:00
NathanSweet
df70264a5b
Go back to clearing the entry after the "end" listeners.
...
Changing the AnimationState state from an "end" listener is problematic even when the entry is cleared before the listener, so better to make the track that is ending available to the listener.
2014-03-17 16:53:33 +01:00
NathanSweet
aff250daf4
Allow a track to mix with the track below.
...
http://esotericsoftware.com/forum/viewtopic.php?f=7&t=2248
2014-03-09 12:06:36 +01:00
NathanSweet
211f82fedd
Clear the track before calling end on the listener.
2014-03-08 00:20:26 +01:00
Nathan Sweet
29ff735384
Merge pull request #161 from tadas-miceika/master
...
fix copy-paste error
2014-02-05 16:42:21 +01:00
NathanSweet
a9abb3155b
Fixed spSkeleton_setSlotsToSetupPose.
2014-02-03 22:28:11 +01:00
NathanSweet
661a0436bc
Documentation
2014-01-20 04:51:20 +01:00
NathanSweet
44ba6c4832
Documentation
2014-01-19 19:26:07 +01:00
NathanSweet
4adb4af985
Documentation
2014-01-19 17:52:31 +01:00
NathanSweet
2b241c3628
Fixed root bone translation.
...
Again.
2014-01-17 00:58:29 +01:00
NathanSweet
b0c96fd66b
Typo
2014-01-11 21:20:46 +01:00
NathanSweet
d520addb9b
Updated license to version 2.
...
Version 1 of the license didn't make sense: it required a Spine license to use the Spine Runtimes at all. This means if you used the Spine Runtimes in your application, anyone who purchased a copy of your application also needed a Spine license to use the runtimes. This was not the intent!
Version 2 of the license fixes this by allowing anyone to use the Spine Runtimes but only for internal use. When you purchase Spine, the Spine license (http://esotericsoftware.com/spine/files/license.txt ) grants you the right to make and distribute derivative works of the Spine Runtimes. Now it makes sense: making and distributing applications with the Spine Runtimes requires a Spine license, but anyone can run that software without needing a Spine license.
With this fixed, I hope we never need to change the license again!
2014-01-11 21:07:28 +01:00
NathanSweet
71956544ba
Mix from closest animation if setting an animation during a mix.
2014-01-06 21:33:58 +01:00
NathanSweet
5f46d03c4d
Moved SMFL location into project.
2014-01-06 21:26:37 +01:00
NathanSweet
992ebc3706
Fixed double free.
2013-12-05 18:50:39 +01:00
NathanSweet
a040063eb7
Fixed memory leaks.
2013-12-05 15:14:28 +01:00
NathanSweet
63f20379db
Better root flipY logic.
2013-12-05 14:52:34 +01:00
NathanSweet
c4bab94483
Fixed SkeletonBounds for spine-c.
2013-12-03 11:06:58 +01:00
NathanSweet
f738d7e506
Fixed findSlotIndex and findBoneIndex return 0 when not found instead of -1.
2013-12-02 18:10:26 +01:00
Tadas Miceika
1163376227
fix copy-paste error
2013-12-02 17:18:07 +02:00
NathanSweet
719e09d443
Fixed root translation with yDown coordinates.
...
http://www.esotericsoftware.com/forum/viewtopic.php?f=9&t=1657
2013-11-30 16:01:57 +01:00
NathanSweet
5b53c28ef7
Fixed C89 compilation.
2013-11-14 22:28:53 +01:00
NathanSweet
5e2e5ed8d9
Fixed memory leaks.
...
closes #148
2013-10-31 09:10:29 +01:00