diff options
author | Jacques Lucke <jacques@blender.org> | 2020-10-30 17:59:34 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-10-30 18:01:26 +0300 |
commit | 12c92433d857311e4f4decb4794907a7c7938b36 (patch) | |
tree | ecd52452a5451f16fdf37ebeeae04ca49b330d02 /source/blender/blenloader/BLO_read_write.h | |
parent | e6f61a4a379bbb80296131fae0cef178e2145e52 (diff) |
Refactor: move bScreen .blend I/O to IDTypeInfo callbacks
I could not easily move `direct_link_screen` yet, because it
has a return value. That has to be solved differently at some point.
Diffstat (limited to 'source/blender/blenloader/BLO_read_write.h')
-rw-r--r-- | source/blender/blenloader/BLO_read_write.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/blenloader/BLO_read_write.h b/source/blender/blenloader/BLO_read_write.h index 001b1c8b8a9..56b51bf3096 100644 --- a/source/blender/blenloader/BLO_read_write.h +++ b/source/blender/blenloader/BLO_read_write.h @@ -106,6 +106,14 @@ void BLO_write_struct_at_address_by_id(BlendWriter *writer, BLO_write_struct_at_address_by_id( \ writer, BLO_get_struct_id(writer, struct_name), address, data_ptr) +/* Write single struct at address and specify a filecode. */ +void BLO_write_struct_at_address_by_id_with_filecode( + BlendWriter *writer, int filecode, int struct_id, const void *address, const void *data_ptr); +#define BLO_write_struct_at_address_with_filecode( \ + writer, filecode, struct_name, address, data_ptr) \ + BLO_write_struct_at_address_by_id_with_filecode( \ + writer, filecode, BLO_get_struct_id(writer, struct_name), address, data_ptr) + /* Write struct array. */ void BLO_write_struct_array_by_name(BlendWriter *writer, const char *struct_name, |