From a7d268d38e348722977a9fcf72624af691e724cd Mon Sep 17 00:00:00 2001 From: Joshua Leung Date: Sat, 2 Jan 2010 04:14:17 +0000 Subject: Cessen Rigging Request: "Copy Transforms" Constraint This constraint simply copies the transformation matrix of the target, and assigns it to the owner. --- source/blender/makesdna/DNA_constraint_types.h | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'source/blender/makesdna/DNA_constraint_types.h') diff --git a/source/blender/makesdna/DNA_constraint_types.h b/source/blender/makesdna/DNA_constraint_types.h index 0476d69544a..163933da12a 100644 --- a/source/blender/makesdna/DNA_constraint_types.h +++ b/source/blender/makesdna/DNA_constraint_types.h @@ -200,6 +200,20 @@ typedef struct bLocateLikeConstraint { char subtarget[32]; } bLocateLikeConstraint; +/* Copy Scale Constraint */ +typedef struct bSizeLikeConstraint { + Object *tar; + int flag; + int reserved1; + char subtarget[32]; +} bSizeLikeConstraint; + +/* Copy Transform Constraint */ +typedef struct bTransLikeConstraint { + Object *tar; + char subtarget[32]; +} bTransLikeConstraint; + /* Floor Constraint */ typedef struct bMinMaxConstraint { Object *tar; @@ -211,14 +225,6 @@ typedef struct bMinMaxConstraint { char subtarget[32]; } bMinMaxConstraint; -/* Copy Scale Constraint */ -typedef struct bSizeLikeConstraint { - Object *tar; - int flag; - int reserved1; - char subtarget[32]; -} bSizeLikeConstraint; - /* Action Constraint */ typedef struct bActionConstraint { Object *tar; @@ -401,6 +407,7 @@ typedef enum eBConstraint_Types { CONSTRAINT_TYPE_SHRINKWRAP, /* shrinkwrap (loc/rot) constraint */ CONSTRAINT_TYPE_DAMPTRACK, /* New Tracking constraint that minimises twisting */ CONSTRAINT_TYPE_SPLINEIK, /* Spline-IK - Align 'n' bones to a curve */ + CONSTRAINT_TYPE_TRANSLIKE, /* Copy transform matrix */ /* NOTE: no constraints are allowed to be added after this */ NUM_CONSTRAINT_TYPES -- cgit v1.2.3