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:
authorJoshua Leung <aligorith@gmail.com>2009-07-28 11:24:25 +0400
committerJoshua Leung <aligorith@gmail.com>2009-07-28 11:24:25 +0400
commit17b0a794c7b72b9e18c029c4892b49dc9a381363 (patch)
tree586e089ae51e4a7f1cadce8583c98b176383f77a /source/blender/editors/animation
parent61178b19eabdc3e3833c167cdc8128db8994f9ca (diff)
NLA: Mute/Disable NLA Playback
Exposed toggles (defined on AnimData) that will mute the evaluation of that AnimData block's NLA stack. It's active action will then be the only thing that gets evaluated.
Diffstat (limited to 'source/blender/editors/animation')
-rw-r--r--source/blender/editors/animation/anim_filter.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/blender/editors/animation/anim_filter.c b/source/blender/editors/animation/anim_filter.c
index 2e755a360fa..5970cf481ac 100644
--- a/source/blender/editors/animation/anim_filter.c
+++ b/source/blender/editors/animation/anim_filter.c
@@ -459,6 +459,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= sce;
ale->datatype= ALE_SCE;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_OBJECT:
@@ -470,6 +472,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= ob;
ale->datatype= ALE_OB;
+
+ ale->adt= BKE_animdata_from_id(&ob->id);
}
break;
case ANIMTYPE_FILLACTD:
@@ -523,6 +527,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSLAM:
@@ -534,6 +540,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSCAM:
@@ -545,6 +553,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSCUR:
@@ -556,6 +566,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSSKEY:
@@ -567,6 +579,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSWOR:
@@ -578,6 +592,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;
case ANIMTYPE_DSPART:
@@ -589,6 +605,8 @@ bAnimListElem *make_new_animlistelem (void *data, short datatype, void *owner, s
ale->key_data= (adt) ? adt->action : NULL;
ale->datatype= ALE_ACT;
+
+ ale->adt= BKE_animdata_from_id(data);
}
break;