@@ -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;
}
@@ -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);
@@ -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;