Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_key.h
| Context not available. | |||||
| float *BKE_key_evaluate_object_ex(struct Object *ob, int *r_totelem, float *arr, size_t arr_size); | float *BKE_key_evaluate_object_ex(struct Object *ob, int *r_totelem, float *arr, size_t arr_size); | ||||
| float *BKE_key_evaluate_object(struct Object *ob, int *r_totelem); | float *BKE_key_evaluate_object(struct Object *ob, int *r_totelem); | ||||
| /* @param shapenr -1 for all blocks */ | |||||
| int BKE_key_count_keyblocks_elements_shapenr(const struct Key *key, const int shapenr); | |||||
| int BKE_key_count_keyblocks_elements(const struct Key *key); | |||||
| /* @param shapenr -1 for all blocks */ | |||||
| int BKE_key_count_keyblocks_sizes_shapenr(const struct Key *key, const int shapenr); | |||||
| int BKE_key_count_keyblocks_sizes(const struct Key *key); | |||||
| /* @param shapenr -1 for all blocks */ | |||||
| void BKE_key_get_keyblocks_data_shapenr(const struct Key *key, float (*arr)[3], const int shapenr); | |||||
| void BKE_key_get_keyblocks_data(const struct Key *key, float (*arr)[3]); | |||||
| /* Set the data to all keyblocks (or shapenr if >= 0) */ | |||||
| void BKE_key_set_keyblocks_data_with_mat4(struct Key *key, | |||||
| const int shapenr, | |||||
| const float (*vertices)[3], | |||||
| const float mat[4][4]); | |||||
| /* Set the data to all keyblocks (or shapenr if >= 0) */ | |||||
| void BKE_key_set_curve_keyblocks_data_with_mat4(struct Key *key, | |||||
| const struct ListBase *nurb, | |||||
| const int shapenr, | |||||
| const void* data, | |||||
| const float mat[4][4]); | |||||
| /* Set the data to all keyblocks (or shapenr if >= 0) */ | |||||
| void BKE_key_set_keyblocks_data(struct Key *key, const int shapenr, const void *data); | |||||
| bool BKE_key_idtype_support(const short id_type); | bool BKE_key_idtype_support(const short id_type); | ||||
| struct Key **BKE_key_from_id_p(struct ID *id); | struct Key **BKE_key_from_id_p(struct ID *id); | ||||
| Context not available. | |||||
| void BKE_keyblock_convert_to_lattice(struct KeyBlock *kb, struct Lattice *lt); | void BKE_keyblock_convert_to_lattice(struct KeyBlock *kb, struct Lattice *lt); | ||||
| int BKE_keyblock_curve_element_count(struct ListBase *nurb); | int BKE_keyblock_curve_element_count(struct ListBase *nurb); | ||||
| void BKE_keyblock_curve_data_transform(const struct ListBase *nurb, | |||||
| const float mat[4][4], | |||||
| const void *input, | |||||
| void *output); | |||||
| void BKE_keyblock_update_from_curve(struct Curve *cu, struct KeyBlock *kb, struct ListBase *nurb); | void BKE_keyblock_update_from_curve(struct Curve *cu, struct KeyBlock *kb, struct ListBase *nurb); | ||||
| void BKE_keyblock_convert_from_curve(struct Curve *cu, struct KeyBlock *kb, struct ListBase *nurb); | void BKE_keyblock_convert_from_curve(struct Curve *cu, struct KeyBlock *kb, struct ListBase *nurb); | ||||
| void BKE_keyblock_convert_to_curve(struct KeyBlock *kb, struct Curve *cu, struct ListBase *nurb); | void BKE_keyblock_convert_to_curve(struct KeyBlock *kb, struct Curve *cu, struct ListBase *nurb); | ||||
| Context not available. | |||||