diff options
author | Jacques Lucke <jacques@blender.org> | 2020-08-28 15:30:19 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-08-28 15:30:45 +0300 |
commit | a48d78ce07f4f9dd02ebf879ba026488db80dac5 (patch) | |
tree | 703f8daf65fb2b8ada710d30ee910651079d7653 /source/blender/blenkernel/BKE_customdata.h | |
parent | 3dc222ea7b6ceca6cccf4050ba91a6d3ff9e740f (diff) |
Refactor: move CustomData .blend I/O to blenkernel
This is part of T76372.
Diffstat (limited to 'source/blender/blenkernel/BKE_customdata.h')
-rw-r--r-- | source/blender/blenkernel/BKE_customdata.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_customdata.h b/source/blender/blenkernel/BKE_customdata.h index 92bfa3a9490..25360d4b3fa 100644 --- a/source/blender/blenkernel/BKE_customdata.h +++ b/source/blender/blenkernel/BKE_customdata.h @@ -37,6 +37,8 @@ struct BMesh; struct CustomData; struct CustomData_MeshMasks; struct ID; +struct BlendWriter; +struct BlendDataReader; typedef uint64_t CustomDataMask; /*a data type large enough to hold 1 element from any customdata layer type*/ @@ -571,6 +573,14 @@ typedef struct CustomDataTransferLayerMap { void CustomData_data_transfer(const struct MeshPairRemap *me_remap, const CustomDataTransferLayerMap *laymap); +/* .blend file I/O */ +void CustomData_blend_write(struct BlendWriter *writer, + struct CustomData *data, + int count, + CustomDataMask cddata_mask, + struct ID *id); +void CustomData_blend_read(struct BlendDataReader *reader, struct CustomData *data, int count); + #ifdef __cplusplus } #endif |