浏览代码

Slots and bones start in bind pose.

NathanSweet 12 年之前
父节点
当前提交
ef793dd976
共有 3 个文件被更改,包括 3 次插入7 次删除
  1. 1 2
      spine-c/src/spine/Bone.c
  2. 1 4
      spine-c/src/spine/Slot.c
  3. 1 1
      spine-sfml/example/main.cpp

+ 1 - 2
spine-c/src/spine/Bone.c

@@ -41,8 +41,7 @@ Bone* Bone_create (BoneData* data, Bone* parent) {
 	Bone* self = NEW(Bone);
 	CONST_CAST(BoneData*, self->data) = data;
 	CONST_CAST(Bone*, self->parent) = parent;
-	self->scaleX = 1;
-	self->scaleY = 1;
+	Bone_setToBindPose(self);
 	return self;
 }
 

+ 1 - 4
spine-c/src/spine/Slot.c

@@ -41,10 +41,7 @@ Slot* Slot_create (SlotData* data, Skeleton* skeleton, Bone* bone) {
 	CONST_CAST(SlotData*, self->data) = data;
 	CONST_CAST(Skeleton*, self->skeleton) = skeleton;
 	CONST_CAST(Bone*, self->bone) = bone;
-	self->r = 1;
-	self->g = 1;
-	self->b = 1;
-	self->a = 1;
+	Slot_setToBindPose(self);
 	return self;
 }
 

+ 1 - 1
spine-sfml/example/main.cpp

@@ -104,7 +104,7 @@ void goblins () {
 	skeleton->flipX = false;
 	skeleton->flipY = false;
 	Skeleton_setSkinByName(skeleton, "goblin");
-	Skeleton_setToBindPose(skeleton);
+	Skeleton_setSlotsToBindPose(skeleton);
 	Skeleton_setAttachment(skeleton, "left hand item", "dagger");
 
 	Skeleton_getRootBone(skeleton)->x = 320;