Blender V5.0
KeyingSet Struct Reference

#include <DNA_anim_types.h>

Public Attributes

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

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 579 of file DNA_anim_types.h.

Member Data Documentation

◆ _pad

char KeyingSet::_pad[6]

Definition at line 605 of file DNA_anim_types.h.

◆ active_path

◆ description

char KeyingSet::description[1024]

◆ flag

◆ idname

char KeyingSet::idname[64]

Unique name (for search, etc.).

Definition at line 586 of file DNA_anim_types.h.

Referenced by BKE_keyingset_add(), and build_keyingset_enum().

◆ keyingflag

short KeyingSet::keyingflag

(eInsertKeyFlags) settings to supply insertkey() with.

Definition at line 601 of file DNA_anim_types.h.

Referenced by blender::animrig::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 603 of file DNA_anim_types.h.

Referenced by blender::animrig::apply_keyingset(), and BKE_keyingset_add().

◆ name

◆ next

struct KeyingSet* KeyingSet::next

Definition at line 580 of file DNA_anim_types.h.

Referenced by BKE_keyingsets_free(), and build_keyingset_enum().

◆ paths

◆ prev

struct KeyingSet * KeyingSet::prev

Definition at line 580 of file DNA_anim_types.h.

◆ typeinfo

char KeyingSet::typeinfo[64]

Name of the typeinfo data used for the relative paths.

Definition at line 592 of file DNA_anim_types.h.

Referenced by ANIM_keyingset_context_ok_poll(), blender::animrig::keyingset_info_register(), and blender::animrig::validate_keyingset().


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