Blender
V3.3
|
#include <BKE_customdata.h>
Public Attributes | |
struct CustomDataTransferLayerMap * | next |
struct CustomDataTransferLayerMap * | prev |
int | data_type |
int | mix_mode |
float | mix_factor |
const float * | mix_weights |
const void * | data_src |
void * | data_dst |
int | data_src_n |
int | data_dst_n |
size_t | elem_size |
size_t | data_size |
size_t | data_offset |
uint64_t | data_flag |
void * | interp_data |
cd_datatransfer_interp | interp |
Definition at line 646 of file BKE_customdata.h.
void* CustomDataTransferLayerMap::data_dst |
Data dest array (same type as dat_src).
Definition at line 658 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
int CustomDataTransferLayerMap::data_dst_n |
Index to affect in data_dst (used e.g. for vgroups).
Definition at line 662 of file BKE_customdata.h.
Referenced by data_transfer_layersmapping_add_item(), and vgroups_datatransfer_interp().
uint64_t CustomDataTransferLayerMap::data_flag |
For bit-flag transfer, flag(s) to affect in transferred data.
Definition at line 671 of file BKE_customdata.h.
Referenced by customdata_data_transfer_interp_generic(), and data_transfer_layersmapping_add_item().
size_t CustomDataTransferLayerMap::data_offset |
Offset of actual data we transfer (in element contained in data_src/dst).
Definition at line 669 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
size_t CustomDataTransferLayerMap::data_size |
Size of actual data we transfer.
Definition at line 667 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), customdata_data_transfer_interp_generic(), and data_transfer_layersmapping_add_item().
const void* CustomDataTransferLayerMap::data_src |
Data source array (can be regular CD data, vertices/edges/etc., keyblocks...).
Definition at line 656 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
int CustomDataTransferLayerMap::data_src_n |
Index to affect in data_src (used e.g. for vgroups).
Definition at line 660 of file BKE_customdata.h.
Referenced by data_transfer_layersmapping_add_item(), and vgroups_datatransfer_interp().
int CustomDataTransferLayerMap::data_type |
Definition at line 649 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), customdata_data_transfer_interp_generic(), customdata_data_transfer_interp_normal_normals(), and data_transfer_layersmapping_add_item().
size_t CustomDataTransferLayerMap::elem_size |
Size of one element of data_src/data_dst.
Definition at line 664 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
cd_datatransfer_interp CustomDataTransferLayerMap::interp |
Definition at line 676 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
void* CustomDataTransferLayerMap::interp_data |
Opaque pointer, to be used by specific interp callback (e.g. transformspace for normals).
Definition at line 674 of file BKE_customdata.h.
Referenced by customdata_data_transfer_interp_normal_normals(), and data_transfer_layersmapping_add_item().
float CustomDataTransferLayerMap::mix_factor |
Definition at line 651 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
int CustomDataTransferLayerMap::mix_mode |
Definition at line 650 of file BKE_customdata.h.
Referenced by customdata_data_transfer_interp_generic(), customdata_data_transfer_interp_normal_normals(), data_transfer_interp_char(), data_transfer_layersmapping_add_item(), and vgroups_datatransfer_interp().
const float* CustomDataTransferLayerMap::mix_weights |
If non-NULL, array of weights, one for each dest item, replaces mix_factor.
Definition at line 653 of file BKE_customdata.h.
Referenced by CustomData_data_transfer(), and data_transfer_layersmapping_add_item().
struct CustomDataTransferLayerMap* CustomDataTransferLayerMap::next |
Definition at line 647 of file BKE_customdata.h.
Referenced by BKE_object_data_transfer_ex().
struct CustomDataTransferLayerMap * CustomDataTransferLayerMap::prev |
Definition at line 647 of file BKE_customdata.h.