|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | KeyBlock |
| struct | Key |
Macros | |
| #define | KEYELEM_FLOAT_LEN_COORD 3 |
| #define | KEYELEM_ELEM_SIZE_CURVE 3 |
| #define | KEYELEM_ELEM_LEN_BPOINT 2 |
| #define | KEYELEM_FLOAT_LEN_BPOINT (KEYELEM_ELEM_LEN_BPOINT * KEYELEM_ELEM_SIZE_CURVE) |
| #define | KEYELEM_ELEM_LEN_BEZTRIPLE 4 |
| #define | KEYELEM_FLOAT_LEN_BEZTRIPLE (KEYELEM_ELEM_LEN_BEZTRIPLE * KEYELEM_ELEM_SIZE_CURVE) |
Typedefs | |
| typedef struct KeyBlock | KeyBlock |
| typedef struct Key | Key |
| typedef enum ShapekeyContainerType | ShapekeyContainerType |
| typedef enum ShapekeyContainerFlag | ShapekeyContainerFlag |
| typedef enum KeyInterpolationType | KeyInterpolationType |
| typedef enum KeyBlockFlag | KeyBlockFlag |
Enumerations | |
| enum | ShapekeyContainerType { KEY_NORMAL = 0 , KEY_RELATIVE = 1 } |
| enum | ShapekeyContainerFlag { KEY_DS_EXPAND = 1 } |
| enum | KeyInterpolationType { KEY_LINEAR = 0 , KEY_CARDINAL = 1 , KEY_BSPLINE = 2 , KEY_CATMULL_ROM = 3 } |
| enum | KeyBlockFlag { 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 154 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 151 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 149 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 155 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_curve_data_transform(), BKE_keyblock_update_from_curve(), 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 152 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_curve_data_transform(), BKE_keyblock_update_from_curve(), 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 146 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 |
| enum KeyBlockFlag |
| Enumerator | |
|---|---|
| KEYBLOCK_MUTE | |
| KEYBLOCK_SEL | |
| KEYBLOCK_LOCKED | |
| KEYBLOCK_LOCKED_SHAPE | |
Definition at line 139 of file DNA_key_types.h.
| enum KeyInterpolationType |
| Enumerator | |
|---|---|
| KEY_LINEAR | |
| KEY_CARDINAL | |
| KEY_BSPLINE | |
| KEY_CATMULL_ROM | |
Definition at line 132 of file DNA_key_types.h.
| Enumerator | |
|---|---|
| KEY_DS_EXPAND | |
Definition at line 126 of file DNA_key_types.h.
| Enumerator | |
|---|---|
| KEY_NORMAL | |
| KEY_RELATIVE | |
Definition at line 117 of file DNA_key_types.h.