Blender  V3.3
Public Attributes | List of all members
KeyingSet Struct Reference

#include <DNA_anim_types.h>

Public Attributes

struct KeyingSetnext
 
struct KeyingSetprev
 
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]
 

Detailed Description

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.

Member Data Documentation

◆ _pad

char KeyingSet::_pad[6]

Definition at line 985 of file DNA_anim_types.h.

◆ active_path

int KeyingSet::active_path

◆ description

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().

◆ flag

short KeyingSet::flag

◆ idname

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().

◆ keyingflag

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().

◆ keyingoverride

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().

◆ name

char KeyingSet::name[64]

◆ next

struct KeyingSet* KeyingSet::next

◆ paths

ListBase KeyingSet::paths

◆ prev

struct KeyingSet * KeyingSet::prev

Definition at line 960 of file DNA_anim_types.h.

◆ typeinfo

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().


The documentation for this struct was generated from the following file: