Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gavrilov <angavrilov@gmail.com>2019-05-08 12:08:54 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2019-05-08 12:17:00 +0300
commit27b9a0cd670ff1dabe031596cef76908df76c3c8 (patch)
tree4ba6661dc88dc9667dbd1a993a2653904c746d5b /source/blender/makesdna
parent08012ebeec74baa6037c88c7c75de0962e4a1b74 (diff)
Copy Scale: support raising the copied scale to an arbitrary power.
Since scale is multiplicative, the appropriate way to partially copy it is to use power. However, the influence slider of constraints uses linear interpolation. Thus, there is no way to correctly split scale via constraints without adding this feature. In addition, this allows inverting scale by using negative powers, fulfilling the function of Copy Rotation's Invert checkboxes.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r--source/blender/makesdna/DNA_constraint_types.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_constraint_types.h b/source/blender/makesdna/DNA_constraint_types.h
index 3abd5b4456e..c09ea400f4c 100644
--- a/source/blender/makesdna/DNA_constraint_types.h
+++ b/source/blender/makesdna/DNA_constraint_types.h
@@ -289,7 +289,7 @@ typedef struct bLocateLikeConstraint {
typedef struct bSizeLikeConstraint {
struct Object *tar;
int flag;
- int reserved1;
+ float power;
/** MAX_ID_NAME-2. */
char subtarget[64];
} bSizeLikeConstraint;