Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/key.c
| Show First 20 Lines • Show All 992 Lines • ▼ Show 20 Lines | |||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| KeyBlock *BKE_keyblock_find_name(Key *key, const char name[]) | KeyBlock *BKE_keyblock_find_name(Key *key, const char name[]) | ||||
| { | { | ||||
| return BLI_findstring(&key->block, name, offsetof(KeyBlock, name)); | return BLI_findstring(&key->block, name, offsetof(KeyBlock, name)); | ||||
| } | } | ||||
| KeyBlock *BKE_keyblock_find_uid(Key *key, const int uid) | |||||
| { | |||||
| LISTBASE_FOREACH (KeyBlock *, kb, &key->block) { | |||||
| if (kb->uid == uid) { | |||||
| return kb; | |||||
| } | |||||
| } | |||||
| return NULL; | |||||
| } | |||||
| void BKE_keyblock_copy_settings(KeyBlock *kb_dst, const KeyBlock *kb_src) | void BKE_keyblock_copy_settings(KeyBlock *kb_dst, const KeyBlock *kb_src) | ||||
| { | { | ||||
| kb_dst->pos = kb_src->pos; | kb_dst->pos = kb_src->pos; | ||||
| kb_dst->curval = kb_src->curval; | kb_dst->curval = kb_src->curval; | ||||
| kb_dst->type = kb_src->type; | kb_dst->type = kb_src->type; | ||||
| kb_dst->relative = kb_src->relative; | kb_dst->relative = kb_src->relative; | ||||
| BLI_strncpy(kb_dst->vgroup, kb_src->vgroup, sizeof(kb_dst->vgroup)); | BLI_strncpy(kb_dst->vgroup, kb_src->vgroup, sizeof(kb_dst->vgroup)); | ||||
| kb_dst->slidermin = kb_src->slidermin; | kb_dst->slidermin = kb_src->slidermin; | ||||
| ▲ Show 20 Lines • Show All 639 Lines • Show Last 20 Lines | |||||