Slots and bones start in bind pose.

This commit is contained in:
NathanSweet 2013-04-03 17:24:30 +02:00
parent 9412949ae0
commit ef793dd976
3 changed files with 3 additions and 7 deletions

View File

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

View File

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

View File

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