Blender
V3.3
|
#include <DNA_anim_types.h>
Public Attributes | |
struct KeyingSet * | next |
struct KeyingSet * | prev |
ListBase | paths |
char | idname [64] |
char | name [64] |
char | description [240] |
char | typeinfo [64] |
int | active_path |
short | flag |
short | keyingflag |
short | keyingoverride |
char | _pad [6] |
KeyingSet definition (ks)
A KeyingSet defines a group of properties that should be keyframed together, providing a convenient way for animators to insert keyframes without resorting to Auto-Keyframing.
A few 'generic' (non-absolute and dependent on templates) KeyingSets are defined 'built-in' to facilitate easy animating for the casual animator without the need to add extra steps to the rigging process.
Definition at line 959 of file DNA_anim_types.h.
char KeyingSet::_pad[6] |
Definition at line 985 of file DNA_anim_types.h.
int KeyingSet::active_path |
Index of the active path.
Definition at line 975 of file DNA_anim_types.h.
Referenced by add_empty_ks_path_exec(), add_keyingset_button_exec(), do_outliner_keyingset_editop(), keyingset_poll_activePath_edit(), and remove_active_ks_path_exec().
char KeyingSet::description[240] |
(RNA_DYN_DESCR_MAX) short help text.
Definition at line 970 of file DNA_anim_types.h.
Referenced by ANIM_keying_sets_enum_itemf(), and ANIM_keyingset_info_register().
short KeyingSet::flag |
Settings for KeyingSet.
Definition at line 978 of file DNA_anim_types.h.
Referenced by ANIM_keyingset_context_ok_poll(), ANIM_validate_keyingset(), BKE_keyingset_add(), pose_select_same_keyingset(), and select_grouped_keyingset().
char KeyingSet::idname[64] |
Unique name (for search, etc.) - MAX_ID_NAME - 2
.
Definition at line 966 of file DNA_anim_types.h.
Referenced by ANIM_builtin_keyingset_get_named(), ANIM_keying_sets_enum_itemf(), anim_keyingset_visit_for_search_impl(), BKE_keyingset_add(), and blo_do_versions_260().
short KeyingSet::keyingflag |
(eInsertKeyFlags) settings to supply insertkey() with.
Definition at line 981 of file DNA_anim_types.h.
Referenced by ANIM_apply_keyingset(), and BKE_keyingset_add().
short KeyingSet::keyingoverride |
(eInsertKeyFlags) for each flag set, the relevant keyingflag bit overrides the default.
Definition at line 983 of file DNA_anim_types.h.
Referenced by ANIM_apply_keyingset(), and BKE_keyingset_add().
char KeyingSet::name[64] |
User-viewable name for KeyingSet (for menus, etc.) - MAX_ID_NAME - 2
.
Definition at line 968 of file DNA_anim_types.h.
Referenced by add_keyingset_button_exec(), ANIM_apply_keyingset(), ANIM_keying_sets_enum_itemf(), anim_keyingset_visit_for_search_impl(), BKE_keyingset_add(), blo_do_versions_260(), delete_key_using_keying_set(), and remove_keyingset_button_exec().
struct KeyingSet* KeyingSet::next |
Definition at line 960 of file DNA_anim_types.h.
Referenced by ANIM_builtin_keyingset_get_named(), ANIM_keying_sets_enum_itemf(), ANIM_keyingset_info_unregister(), anim_keyingset_visit_for_search_impl(), BKE_keyingsets_copy(), BKE_keyingsets_free(), and blo_do_versions_260().
ListBase KeyingSet::paths |
(KS_Path) paths to keyframe to.
Definition at line 963 of file DNA_anim_types.h.
Referenced by add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_apply_keyingset(), ANIM_keyingset_find_id(), ANIM_validate_keyingset(), BKE_keyingset_add_path(), BKE_keyingset_find_path(), BKE_keyingset_free(), BKE_keyingset_free_path(), BKE_keyingsets_blend_read_data(), BKE_keyingsets_blend_read_expand(), BKE_keyingsets_blend_read_lib(), BKE_keyingsets_blend_write(), BKE_keyingsets_copy(), do_outliner_keyingset_editop(), keyingset_poll_activePath_edit(), pose_select_same_keyingset(), remove_active_ks_path_exec(), and select_grouped_keyingset().
struct KeyingSet * KeyingSet::prev |
Definition at line 960 of file DNA_anim_types.h.
char KeyingSet::typeinfo[64] |
Name of the typeinfo data used for the relative paths - MAX_ID_NAME - 2
.
Definition at line 972 of file DNA_anim_types.h.
Referenced by ANIM_keyingset_context_ok_poll(), ANIM_keyingset_info_register(), ANIM_keyingset_info_unregister(), and ANIM_validate_keyingset().