Blender V5.0
data_transfer_intern.hh File Reference
#include "BKE_customdata.hh"

Go to the source code of this file.

Enumerations

enum  {
  CD_FAKE = 1 << 8 , CD_FAKE_MDEFORMVERT = CD_FAKE | CD_MDEFORMVERT , CD_FAKE_SEAM = CD_FAKE | 100 , CD_FAKE_UV ,
  CD_FAKE_LNOR = CD_FAKE | 200 , CD_FAKE_SHARP = CD_FAKE | 300 , CD_FAKE_BWEIGHT = CD_FAKE | 400 , CD_FAKE_CREASE = CD_FAKE | 500 ,
  CD_FAKE_FREESTYLE_EDGE = CD_FAKE | 600 , CD_FAKE_FREESTYLE_FACE = CD_FAKE | 700
}

Functions

float data_transfer_interp_float_do (int mix_mode, float val_dst, float val_src, float mix_factor)
void data_transfer_layersmapping_add_item (ListBase *r_map, 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, cd_datatransfer_interp interp, void *interp_data)
bool data_transfer_layersmapping_vgroups (ListBase *r_map, int mix_mode, float mix_factor, const float *mix_weights, bool use_create, bool use_delete, Object *ob_src, Object *ob_dst, const Mesh &mesh_src, Mesh &mesh_dst, bool use_dupref_dst, int fromlayers, int tolayers)
void customdata_data_transfer_interp_normal_normals (const CustomDataTransferLayerMap *laymap, void *data_dst, const void **sources, const float *weights, int count, float mix_factor)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Fake CD_LAYERS (those are actually 'real' data stored directly into elements' structs, or otherwise not (directly) accessible to usual CDLayer system).

Enumerator
CD_FAKE 
CD_FAKE_MDEFORMVERT 
CD_FAKE_SEAM 
CD_FAKE_UV 
CD_FAKE_LNOR 
CD_FAKE_SHARP 
CD_FAKE_BWEIGHT 
CD_FAKE_CREASE 
CD_FAKE_FREESTYLE_EDGE 
CD_FAKE_FREESTYLE_FACE 

Definition at line 23 of file data_transfer_intern.hh.

Function Documentation

◆ customdata_data_transfer_interp_normal_normals()

void customdata_data_transfer_interp_normal_normals ( const CustomDataTransferLayerMap * laymap,
void * data_dst,
const void ** sources,
const float * weights,
int count,
float mix_factor )

◆ data_transfer_interp_float_do()

float data_transfer_interp_float_do ( int mix_mode,
float val_dst,
float val_src,
float mix_factor )

◆ data_transfer_layersmapping_add_item()

◆ data_transfer_layersmapping_vgroups()