|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | KeyBlock |
| struct | Key |
Typedefs | |
| typedef struct KeyBlock | KeyBlock |
| typedef struct Key | Key |
Enumerations | |
| enum | { KEY_NORMAL = 0 , KEY_RELATIVE = 1 } |
| enum | { KEY_DS_EXPAND = 1 } |
| enum | { KEY_LINEAR = 0 , KEY_CARDINAL = 1 , KEY_BSPLINE = 2 , KEY_CATMULL_ROM = 3 } |
| enum | { KEYBLOCK_MUTE = (1 << 0) , KEYBLOCK_SEL = (1 << 1) , KEYBLOCK_LOCKED = (1 << 2) , KEYBLOCK_LOCKED_SHAPE = (1 << 3) } |
This file defines structures for Shape-Keys (not animation keyframes), attached to Mesh, Curve and Lattice Data. Even though Key's are ID blocks they aren't intended to be shared between multiple data blocks as with other ID types.
Definition in file DNA_key_types.h.
| #define KEYELEM_ELEM_LEN_BEZTRIPLE 4 |
Definition at line 145 of file DNA_key_types.h.
Referenced by BKE_curve_transform_ex(), BKE_curve_translate(), BKE_keyblock_curve_element_count(), cp_cu_key(), do_cu_key(), do_rel_cu_key(), key_pointer_size(), and keyblock_data_convert_to_curve().
| #define KEYELEM_ELEM_LEN_BPOINT 2 |
Definition at line 142 of file DNA_key_types.h.
Referenced by BKE_curve_transform_ex(), BKE_curve_translate(), BKE_keyblock_curve_element_count(), cp_cu_key(), do_cu_key(), do_rel_cu_key(), key_pointer_size(), and keyblock_data_convert_to_curve().
| #define KEYELEM_ELEM_SIZE_CURVE 3 |
Definition at line 140 of file DNA_key_types.h.
Referenced by BKE_key_add(), BKE_key_evaluate_object_ex(), and key_pointer_size().
| #define KEYELEM_FLOAT_LEN_BEZTRIPLE (KEYELEM_ELEM_LEN_BEZTRIPLE * KEYELEM_ELEM_SIZE_CURVE) |
Definition at line 146 of file DNA_key_types.h.
Referenced by BKE_curve_nurbs_key_vert_coords_alloc(), BKE_curve_nurbs_key_vert_tilts_apply(), BKE_curve_transform_ex(), BKE_curve_translate(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_curve_data_transform(), BKE_keyblock_update_from_curve(), BKE_keyblock_update_from_offset(), BKE_keyblock_update_from_vertcos(), calc_keyHandles(), calc_shapeKeys(), cp_key(), do_key(), init_editNurb_keyIndex(), key_evaluate_relative(), key_pointer_size(), keyblock_data_convert_to_curve(), and switch_keys_direction().
| #define KEYELEM_FLOAT_LEN_BPOINT (KEYELEM_ELEM_LEN_BPOINT * KEYELEM_ELEM_SIZE_CURVE) |
Definition at line 143 of file DNA_key_types.h.
Referenced by BKE_curve_nurbs_key_vert_coords_alloc(), BKE_curve_nurbs_key_vert_tilts_apply(), BKE_curve_transform_ex(), BKE_curve_translate(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_curve_data_transform(), BKE_keyblock_update_from_curve(), BKE_keyblock_update_from_offset(), BKE_keyblock_update_from_vertcos(), calc_keyHandles(), calc_shapeKeys(), cp_key(), do_key(), init_editNurb_keyIndex(), key_evaluate_relative(), key_pointer_size(), keyblock_data_convert_to_curve(), and switch_keys_direction().
| #define KEYELEM_FLOAT_LEN_COORD 3 |
Definition at line 137 of file DNA_key_types.h.
Referenced by BKE_key_add(), BKE_key_evaluate_object_ex(), cp_key(), do_key(), key_evaluate_relative(), and key_pointer_size().
| typedef struct Key Key |
| typedef struct KeyBlock KeyBlock |
| anonymous enum |
| Enumerator | |
|---|---|
| KEY_NORMAL | |
| KEY_RELATIVE | |
Definition at line 108 of file DNA_key_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEY_DS_EXPAND | |
Definition at line 117 of file DNA_key_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEY_LINEAR | |
| KEY_CARDINAL | |
| KEY_BSPLINE | |
| KEY_CATMULL_ROM | |
Definition at line 122 of file DNA_key_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| KEYBLOCK_MUTE | |
| KEYBLOCK_SEL | |
| KEYBLOCK_LOCKED | |
| KEYBLOCK_LOCKED_SHAPE | |
Definition at line 130 of file DNA_key_types.h.