23 Commits

Author SHA1 Message Date
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
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
7a18b81226 [cpp] Added toString method for SpineObjects, fixed up math, fixed up IKConstraint. 2018-02-23 15:45:45 +01:00
badlogic
53fe61db06 [cpp] More fixes to SkeletonBinary 2018-02-22 16:13:16 +01:00
badlogic
a8fd3e14be [cpp] Fixed up binary reader, added debug extension for memory profiling, fixed up RTTI usage, fixed update cache sorting. 2018-02-22 15:31:28 +01:00
badlogic
ed7dc4ea93 [cpp] Added preliminary SFML backend, fixed up a few APIs. 2018-02-21 17:52:56 +01:00
badlogic
5af3d93403 [cpp] Added Color, fixed up incorrect use of ensureCapacity/setSize of Vector. Fixed bugs in SkeletonBinary. 2018-02-21 15:23:35 +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
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
517c48a2d5 So close! 2017-12-04 17:37:31 -05:00
Stephen Gowen
2b2b34db00 Okay, SkeletonBinary is done. 2017-12-03 16:16:02 -05:00
Stephen Gowen
8f28ae1c2d Almost done with SkeletonBinary 2017-12-03 13:15:57 -05:00
Stephen Gowen
f7486ef9f8 Chugging through porting SkeletonBinary
After that, will port over SkeletonJson and Json
2017-12-02 18:16:58 -05:00
Stephen Gowen
676b67b606 Adding in the final files, just gotta implement them.
And then of course, once these final 4 classes are implemented, I’ll
have to write  the Unit Tests, which I’ll more or less just copy from
spine-c
2017-11-26 11:58:07 -05: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