Mario Zechner
8210d25e2e
[cpp] Inherit timeline, latest ports from reference implementation, excluding loaders
2024-03-28 12:09:20 +01:00
Mario Zechner
4047f1ba07
Updated license headers.
2023-07-31 13:29:16 +02:00
Nathan Sweet
96a998b82d
Spine Runtimes License Agreement update (September 24, 2021).
2021-09-24 18:18:19 -10:00
Nathan Sweet
dc9a6ebe7f
[as3][c][cpp][csharp][libgdx][lua][ts] Fixed loading transform constraint timelines from JSON data.
...
* Fixed SkeletonJson not allocating enough memory for curves (maximum of 6 curves/key, not 4). Fixes email: FMfcgzGkbDfvckWcFxWlsTWzFhMXsTDw
* Removed SkeletonData and Skeleton methods: findBoneIndex, findSlotIndex. Bones and slots have an index field that should be used instead.
* Removed SkeletonData and Skeleton methods: find*ConstraintIndex. Only SkeletonJson needed these, they don't need to be in the public API.
* Used a local for number of frames where it was used many times.
2021-09-12 18:15:19 -06:00
badlogic
e842e67d19
[c][cpp] CMake clean-up, update to C++11.
2021-07-01 11:04:12 +02:00
Mario Zechner
4715608108
[c][cpp] Fix remaining 4.0 porting bugs, apply formatter.
2021-06-07 16:13:25 +02:00
badlogic
b67bf992a0
Single bone IK fix and license header update. Closes #1580 , closes #1581 .
2019-12-20 12:20:46 +01:00
badlogic
a578557934
[cpp] Added Skin::removeAttachment.
2019-07-25 15:23:48 +02:00
badlogic
29322c5c51
[cpp] Ported skin bones/constraints changes. See #1346 .
2019-06-06 14:13:23 +02:00
badlogic
64852ddc96
[cpp] Ported all skin API changes, see #841 .
2019-06-04 10:30:02 +02:00
badlogic
7f7e5f0fec
Updated license headers and LICENSE files.
2019-05-02 11:38:19 +02:00
badlogic
bb48f1466b
[cpp][ue4] All classes now optionally export through SP_API. Also fixed code to escape MSVC++ compiler bug, where multiple static const exported class fields on the same line will trigger a compile error.
2018-09-28 16:47:19 +02:00
badlogic
1454f8a97a
[ue4] Fixed up spine-cpp for use in UE4.
2018-06-06 15:44:09 +02:00
badlogic
878a6e6435
Refactored C++ runtime, added cocos2d-x cpp runtime.
2018-05-30 17:31:11 +02:00
badlogic
265b18571c
Fixed all warnings on MSVC, fixed up usage of int instead of size_t, fixed some signatures.
2018-05-24 15:30:58 +02:00
badlogic
6c29e8c2e9
[cpp] Fixed up Skin and internal hashmap like structure.
2018-04-18 14:25:56 +02:00
badlogic
bceee601ad
[cpp] Fixed memory allocations at runtime.
2018-04-17 12:30:35 +02:00
badlogic
bd665df1d3
[cpp] Cleaned up API.
2018-03-05 16:58:12 +01:00
badlogic
9ceec41432
[cpp] Removed toString, fixed up remaining memory leaks in clipping and animation state code.
2018-03-05 14:32:09 +01:00
badlogic
9cdf4c69ed
[cpp] Formatting & cleanup
2018-02-28 15:49:30 +01:00
badlogic
7a18b81226
[cpp] Added toString method for SpineObjects, fixed up math, fixed up IKConstraint.
2018-02-23 15:45:45 +01:00
badlogic
2d41846b1f
[cpp] Refactored hash map, it's really a linked list for simplicity
2018-02-22 13:27:37 +01:00
badlogic
a8af3fa07e
[cpp] First Clang-Tidy run.
2018-02-16 17:36:07 +01:00
badlogic
895407b69d
[cpp] Replaced all usages of std::string (except in RTTI) with custom String. Fixed a bunch of unnecessary copies/pass by values.
2018-02-16 16:51:55 +01:00
badlogic
11d0a47360
[cpp] Fixed up memory issues & crashes. HashMap is a linked list atm, need a better replacement.
2018-02-15 18:45:24 +01:00
badlogic
e7e240d109
[cpp] Crashes and leaks everywhere :D
2018-02-14 16:49:55 +01:00
badlogic
7180f17af2
[cpp] All Spine objects derrive from SpineObject so we can override new/delete, which in turn calls SpineExtension allocation methods (not implemented yet). Refactored SpineExtension, removing use of macros, introducing use of templated static methods for more comfort. Rewired all allocation code throughout the runtime. See #1046 .
2018-02-01 17:40:55 +01:00
Stephen Gowen
d403db2754
Forgot to move the namespace braces.
2017-12-13 12:08:23 -05:00
Stephen Gowen
64fd7c2886
Moving Braces to Same Line
2017-12-12 10:51:11 -05:00
Stephen Gowen
d80a00ead6
wip
2017-11-12 17:27:09 -05:00
Stephen Gowen
87a18e22b8
wip
...
Almost ready to implement file loading
2017-10-29 20:54:08 -04:00
Stephen Gowen
9129d64100
wip
2017-10-21 11:34:38 -04:00
Stephen Gowen
30dc2c08c6
Wip
2017-10-19 15:36:38 -04:00
Stephen Gowen
fc09ed9745
wip
2017-10-13 15:31:58 -04:00
Stephen Gowen
4b48dae7f5
wip
2017-10-06 16:35:51 -04:00
Stephen Gowen
08af18e86e
wip
2017-10-03 18:47:25 -04:00
Stephen Gowen
d173aa7e7d
wip
2017-10-03 16:09:03 -04:00
Stephen Gowen
38f4fdde28
Okay, gonna do this properly. Will use spine-c AND spine-cpp in parallel. This will be good for benchmarking during and after development.
2017-09-29 12:18:02 -04:00
Stephen Gowen
4e542e2931
Initial Commit, nothing special going on here yet!
2017-09-27 16:42:00 -04:00