NathanSweet
47ce2a40c1
Minor update to the license to include education.
2013-10-01 14:55:15 +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
4852fdca14
Renamed clearAnimation to clearTracks.
2013-09-28 20:33:56 +02:00
NathanSweet
fc92128519
Time scale, per AnimationState and per track.
2013-09-28 01:43:06 +02:00
NathanSweet
9443ecb09c
cocos2dx style AnimationState event callback for CCSkeletonAnimation.
2013-09-26 21:44:22 +02:00
NathanSweet
f8401d954a
Compile with C89.
2013-09-26 11:24:40 +02:00
NathanSweet
782bde21a0
Event timeline for spine-c, AnimationState refactoring.
...
closes #113
2013-09-26 09:37:11 +02:00
NathanSweet
c96bdac26f
Renamed Polygon struct.
2013-09-24 16:12:23 +02:00
NathanSweet
72339ba824
Bounding boxes for spine-c and spine-sfml.
2013-09-24 15:36:10 +02:00
NathanSweet
76778031ed
Additive blending for spine-sfml.
2013-09-24 12:00:23 +02:00
NathanSweet
63f8e4ddaf
Keyable draw order for spine-c.
2013-09-24 11:29:58 +02:00
NathanSweet
906ed5f0aa
spine-c: inherit scale and rotation implemented. Allow to parse latest JSON.
2013-09-23 20:35:43 +02:00
NathanSweet
e2fccf72d6
License update.
...
Changed from New BSD to a custom license. The new license requires a Spine license to use the code. If you have a valid Spine license, you can do whatever you like with the code. This should not be a problem for anyone using the runtimes with Spine, nothing changes. If using the runtimes without a Spine license, you now need a Spine license. This is because the runtimes were created explicitly to be used with Spine.
2013-09-20 19:46:23 +02:00
NathanSweet
dcbd87d90a
Added defaultMix to AnimationStateData.
2013-06-13 20:00:25 +02:00
NathanSweet
e6d7cf8b26
Add x and y to skeleton for positioning instead of using root bone.
2013-05-28 18:17:55 +02:00
NathanSweet
27d6766289
Added Skin_getAttachmentName to enumerate skin attachments for a slot. Thanks James Poag!
2013-05-14 15:02:22 +02:00
NathanSweet
cdadffc156
Removed spine namespace from spine-c.
...
Didn't make any sense for a C API and complicated integration with ObjC.
2013-05-08 20:09:10 +02:00
NathanSweet
7f69300bcc
Refactoring: changed references to "bind pose" to "setup pose".
...
This better matches "setup mode" in the editor and we can be consistent in code and docs from now on.
2013-05-05 12:38:06 +02:00
NathanSweet
80fdba02a1
Refactoring: RegionAttachment vertices, texture->rendererObject...
...
- Vertices are no longer stored on RegionAttachment. The vertices are temporary state, not part of RegionAttachment's persistent state like UVs and offset.
- AtlasPage and RegionAttachment "texture" field is renamed to "rendererObject". This is a better name as it may not be a texture.
- AtlasAttachmentLoader uses the AtlasRegion as the rendererObject. This enables a renderer to use region information if needed. The page rendererObject is still available.
- Better "enum" look up for AS3.
- Unity4 example doesn't use a compressed material.
2013-05-05 12:37:24 +02:00
NathanSweet
92622246c1
AnimationState gets addAnimation methods for chaining animations.
...
Tabs, not spaces!
2013-04-26 20:03:28 +02:00
NathanSweet
66309c203c
Ctor for C++.
2013-04-26 00:20:14 +02:00
NathanSweet
99ec8957f8
Fixed up conversion warnings in VS2010.
2013-04-25 23:39:46 +02:00
NathanSweet
e64b3c201a
Fixed up remaining issues to make spine-c C89.
2013-04-25 23:19:02 +02:00
NathanSweet
09c9ece896
Docs.
2013-04-24 17:02:06 +02:00
NathanSweet
64a0a07373
Refactoring for non-Atlas RegionAttachments. Fixed whitespace stripped and rotated regions.
2013-04-24 16:54:13 +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
2bc3f511a1
Refactoring to make extension easier.
...
Much less weird OOP needed. Rendering is separate from data objects. cocos2d-iphone and cocos2d-x support for multi page atlases.
2013-04-17 22:08:53 +02:00
NathanSweet
d66f211456
Configurable memory allocation functions.
2013-04-12 09:01:43 +02:00
NathanSweet
ed6a062942
Multi line comments in case we every want to support C89.
2013-04-12 08:07:16 +02:00
NathanSweet
7453edd1e5
Allow access to the skin in attachment loader.
2013-04-11 06:11:08 +02:00
NathanSweet
e56050e3a7
Better class extension.
2013-04-11 06:06:23 +02:00
NathanSweet
6780447b83
Fancier C++/ObjC APIs to avoid C API with simple usage.
...
NSString instead of cstr for ObjC.
2013-04-04 17:12:21 +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
a398fe6201
Atlas now prefixes images referenced in the atlas file with the directory containing the atlas file.
2013-04-03 03:37:52 +02:00
NathanSweet
ca163b5e52
Moar refuctoring. All the refuctorings are belong to Spine.
2013-04-02 02:47:11 +02:00
NathanSweet
6af401e888
Refactored loading files.
2013-04-01 19:23:26 +02:00
NathanSweet
c170c3114b
Docs, cleanup.
2013-04-01 14:37:19 +02:00
NathanSweet
fe37451f93
Cleanup, docs.
2013-03-31 20:40:57 +02:00
NathanSweet
a3f23dd4bf
Refactoring for cleaner OOP.
2013-03-31 20:09:37 +02:00
NathanSweet
c5ffedab4e
Minor cleanup.
2013-03-31 03:24:05 +02:00
NathanSweet
7707f3517f
License headers.
2013-03-30 19:12:33 +01:00
NathanSweet
6765ec4235
C runtime works!
2013-03-30 17:52:25 +01:00
NathanSweet
596b515e66
Refactoring.
2013-03-30 04:14:51 +01:00