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

#include <DNA_anim_types.h>

Public Attributes

struct KS_Pathnext
 
struct KS_Pathprev
 
IDid
 
char group [64]
 
int idtype
 
short groupmode
 
short flag
 
char * rna_path
 
int array_index
 
short keyingflag
 
short keyingoverride
 

Detailed Description

Path for use in KeyingSet definitions (ksp)

Paths may be either specific (specifying the exact sub-ID dynamic data-block - such as PoseChannels - to act upon, ala Maya's 'Character Sets' and XSI's 'Marking Sets'), or they may be generic (using various placeholder template tags that will be replaced with appropriate information from the context).

Definition at line 900 of file DNA_anim_types.h.

Member Data Documentation

◆ array_index

int KS_Path::array_index

Index that path affects.

Definition at line 919 of file DNA_anim_types.h.

Referenced by ANIM_apply_keyingset(), BKE_keyingset_add_path(), and BKE_keyingset_find_path().

◆ flag

short KS_Path::flag

Various settings, etc.

Definition at line 914 of file DNA_anim_types.h.

Referenced by add_empty_ks_path_exec(), ANIM_apply_keyingset(), and BKE_keyingset_add_path().

◆ group

char KS_Path::group[64]

Name of the group to add to - MAX_ID_NAME - 2.

Definition at line 906 of file DNA_anim_types.h.

Referenced by ANIM_apply_keyingset(), and BKE_keyingset_add_path().

◆ groupmode

short KS_Path::groupmode

Group naming (eKSP_Grouping).

Definition at line 912 of file DNA_anim_types.h.

Referenced by add_empty_ks_path_exec(), ANIM_apply_keyingset(), and BKE_keyingset_add_path().

◆ id

ID* KS_Path::id

◆ idtype

int KS_Path::idtype

ID-type that path can be used on.

Definition at line 909 of file DNA_anim_types.h.

Referenced by add_empty_ks_path_exec(), and BKE_keyingset_add_path().

◆ keyingflag

short KS_Path::keyingflag

(eInsertKeyFlags) settings to supply insert-key() with.

Definition at line 922 of file DNA_anim_types.h.

Referenced by ANIM_apply_keyingset().

◆ keyingoverride

short KS_Path::keyingoverride

(eInsertKeyFlags) for each flag set, the relevant keying-flag bit overrides the default.

Definition at line 924 of file DNA_anim_types.h.

Referenced by ANIM_apply_keyingset().

◆ next

struct KS_Path* KS_Path::next

◆ prev

struct KS_Path * KS_Path::prev

Definition at line 901 of file DNA_anim_types.h.

◆ rna_path

char* KS_Path::rna_path

Dynamically (or statically in the case of predefined sets) path.

Definition at line 917 of file DNA_anim_types.h.

Referenced by ANIM_apply_keyingset(), BKE_keyingset_add_path(), BKE_keyingset_find_path(), BKE_keyingset_free_path(), BKE_keyingsets_copy(), and pose_select_same_keyingset().


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