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>2007-08-22 14:07:42 +0400
committerJoshua Leung <aligorith@gmail.com>2007-08-22 14:07:42 +0400
commitf237a466c111b439a278ff78a959bc4c63cacfd0 (patch)
tree4455b2cf3e1607d6e2bf30631767c42b1eca0642 /source/blender/blenkernel/intern
parent59016f9f5da298568f0d7c1a9af98b03aa6477ad (diff)
Minor Code Cleanup (ShapeKeys):
Added a new API method for ShapeKeys, which is useful for finding a certain KeyBlock from a Key.
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r--source/blender/blenkernel/intern/key.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/key.c b/source/blender/blenkernel/intern/key.c
index 0b5650ece44..8da3ea0b994 100644
--- a/source/blender/blenkernel/intern/key.c
+++ b/source/blender/blenkernel/intern/key.c
@@ -1386,3 +1386,23 @@ KeyBlock *ob_get_keyblock(Object *ob)
return NULL;
}
+
+/* get the appropriate KeyBlock given an index */
+KeyBlock *key_get_keyblock(Key *key, int index)
+{
+ KeyBlock *kb;
+ int i;
+
+ if (key) {
+ kb= key->block.first;
+
+ for (i= 1; i < key->totkey; i++) {
+ kb= kb->next;
+
+ if (index==i)
+ return kb;
+ }
+ }
+
+ return NULL;
+}