Parcourir la source

[cpp] More SkeletonBinary fixes.

badlogic il y a 7 ans
Parent
commit
6e8f0eaa27

+ 1 - 1
spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp

@@ -879,7 +879,7 @@ namespace Spine {
                             if (weighted) {
                                 deform.setSize(deformLength);
                                 for (int i = 0; i < deformLength; ++i) {
-									deform.add(0);
+									deform[i] = 0;
                                 }
                             }
                             else {

+ 4 - 2
spine-sfml/cpp/example/main.cpp

@@ -327,6 +327,8 @@ void stretchyman (SkeletonData* skeletonData, Atlas* atlas) {
 		window.draw(*drawable);
 		window.display();
 	}
+
+	delete drawable;
 }
 
 void coin (SkeletonData* skeletonData, Atlas* atlas) {
@@ -443,14 +445,14 @@ void test (SkeletonData* skeletonData, Atlas* atlas) {
 int main () {
 	DebugExtension dbgExtension;
 	SpineExtension::setInstance(&dbgExtension);
-	testcase(test, "data/tank-pro.json", "data/tank-pro.skel", "data/tank.atlas", 1.0f);
+	/*testcase(test, "data/tank-pro.json", "data/tank-pro.skel", "data/tank.atlas", 1.0f);
 	testcase(spineboy, "data/spineboy-ess.json", "data/spineboy-ess.skel", "data/spineboy.atlas", 0.6f);
 	testcase(owl, "data/owl-pro.json", "data/owl-pro.skel", "data/owl.atlas", 0.5f);
 	testcase(coin, "data/coin-pro.json", "data/coin-pro.skel", "data/coin.atlas", 0.5f);
 	testcase(vine, "data/vine-pro.json", "data/vine-pro.skel", "data/vine.atlas", 0.5f);
 	testcase(tank, "data/tank-pro.json", "data/tank-pro.skel", "data/tank.atlas", 0.2f);
 	testcase(raptor, "data/raptor-pro.json", "data/raptor-pro.skel", "data/raptor.atlas", 0.5f);
-	testcase(goblins, "data/goblins-pro.json", "data/goblins-pro.skel", "data/goblins.atlas", 1.4f);
+	testcase(goblins, "data/goblins-pro.json", "data/goblins-pro.skel", "data/goblins.atlas", 1.4f);*/
 	testcase(stretchyman, "data/stretchyman-pro.json", "data/stretchyman-pro.skel", "data/stretchyman.atlas", 0.6f);
 	dbgExtension.reportLeaks();
 	return 0;