Blender V4.3
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 970 of file DNA_anim_types.h.

Member Data Documentation

◆ array_index

int KS_Path::array_index

Index that path affects.

Definition at line 989 of file DNA_anim_types.h.

Referenced by BKE_keyingset_add_path(), and insert_key_to_keying_set_path().

◆ flag

short KS_Path::flag

Various settings, etc.

Definition at line 984 of file DNA_anim_types.h.

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

◆ group

char KS_Path::group[64]

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

Definition at line 976 of file DNA_anim_types.h.

Referenced by BKE_keyingset_add_path(), and insert_key_to_keying_set_path().

◆ groupmode

short KS_Path::groupmode

Group naming (eKSP_Grouping).

Definition at line 982 of file DNA_anim_types.h.

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

◆ id

ID* KS_Path::id

ID block that keyframes are for.

Definition at line 974 of file DNA_anim_types.h.

Referenced by BKE_keyingset_add_path(), and insert_key_to_keying_set_path().

◆ idtype

int KS_Path::idtype

ID-type that path can be used on.

Definition at line 979 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 992 of file DNA_anim_types.h.

Referenced by insert_key_to_keying_set_path().

◆ keyingoverride

short KS_Path::keyingoverride

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

Definition at line 994 of file DNA_anim_types.h.

Referenced by insert_key_to_keying_set_path().

◆ next

struct KS_Path* KS_Path::next

Definition at line 971 of file DNA_anim_types.h.

Referenced by BKE_keyingset_free_paths().

◆ prev

struct KS_Path * KS_Path::prev

Definition at line 971 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 987 of file DNA_anim_types.h.

Referenced by BKE_keyingset_add_path(), BKE_keyingset_free_path(), and insert_key_to_keying_set_path().


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