|
Blender V4.3
|
#include <DNA_anim_types.h>
Public Attributes | |
| struct KeyingSet * | next |
| struct KeyingSet * | prev |
| ListBase | paths |
| char | idname [64] |
| char | name [64] |
| char | description [1024] |
| 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 1029 of file DNA_anim_types.h.
| char KeyingSet::_pad[6] |
Definition at line 1055 of file DNA_anim_types.h.
| int KeyingSet::active_path |
Index of the active path.
Definition at line 1045 of file DNA_anim_types.h.
Referenced by add_empty_ks_path_exec(), add_keyingset_button_exec(), blender::ed::outliner::do_outliner_keyingset_editop(), keyingset_poll_activePath_edit(), and remove_active_ks_path_exec().
| char KeyingSet::description[1024] |
(RNA_DYN_DESCR_MAX) help text.
Definition at line 1040 of file DNA_anim_types.h.
Referenced by ANIM_keyingset_info_register(), and build_keyingset_enum().
| short KeyingSet::flag |
Settings for KeyingSet.
Definition at line 1048 of file DNA_anim_types.h.
Referenced by ANIM_keyingset_context_ok_poll(), ANIM_validate_keyingset(), BKE_keyingset_add(), pose_select_same_keyingset(), and blender::ed::object::select_grouped_keyingset().
| char KeyingSet::idname[64] |
Unique name (for search, etc.) - MAX_ID_NAME - 2.
Definition at line 1036 of file DNA_anim_types.h.
Referenced by BKE_keyingset_add(), and build_keyingset_enum().
| short KeyingSet::keyingflag |
(eInsertKeyFlags) settings to supply insertkey() with.
Definition at line 1051 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 1053 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 1038 of file DNA_anim_types.h.
Referenced by add_keyingset_button_exec(), ANIM_apply_keyingset(), BKE_keyingset_add(), build_keyingset_enum(), delete_key_using_keying_set(), insert_key_to_keying_set_path(), insert_key_with_keyingset(), and remove_keyingset_button_exec().
| struct KeyingSet* KeyingSet::next |
Definition at line 1030 of file DNA_anim_types.h.
Referenced by BKE_keyingsets_free(), and build_keyingset_enum().
| ListBase KeyingSet::paths |
(KS_Path) paths to keyframe to.
Definition at line 1033 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_path(), BKE_keyingset_free_paths(), blender::ed::outliner::do_outliner_keyingset_editop(), keyingset_poll_activePath_edit(), pose_select_same_keyingset(), remove_active_ks_path_exec(), and blender::ed::object::select_grouped_keyingset().
| struct KeyingSet * KeyingSet::prev |
Definition at line 1030 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 1042 of file DNA_anim_types.h.
Referenced by ANIM_keyingset_context_ok_poll(), ANIM_keyingset_info_register(), and ANIM_validate_keyingset().