|
Blender V4.5
|
Classes | |
| struct | [struct].buffer |
| struct | [struct].validation_data |
Public Attributes | |
| const SDNA * | sdna |
| std::ostream * | debug_dst = nullptr |
| struct | buffer |
| bool | is_writing_id |
| struct | validation_data |
| blender::Set< const void * > | per_id_written_shared_addresses |
| MemFileWriteData | mem |
| bool | use_memfile |
| WriteWrap * | ww |
Definition at line 410 of file writefile.cc.
| struct WriteData::[struct].buffer WriteData::buffer |
Referenced by mywrite(), mywrite_end(), mywrite_flush(), writedata_free(), and writedata_new().
| std::ostream* WriteData::debug_dst = nullptr |
Definition at line 412 of file writefile.cc.
Referenced by write_file_handle(), write_raw_data_in_debug_file(), writedata(), and writestruct_at_address_nr().
| bool WriteData::is_writing_id |
Whether writefile code is currently writing an ID.
Definition at line 432 of file writefile.cc.
Referenced by mywrite_id_begin(), mywrite_id_end(), and write_at_address_validate().
| MemFileWriteData WriteData::mem |
MemFile writing (used for undo).
Definition at line 455 of file writefile.cc.
Referenced by BLO_write_shared(), mywrite_begin(), mywrite_end(), mywrite_id_begin(), mywrite_id_end(), and writedata_do_write().
| blender::Set<const void *> WriteData::per_id_written_shared_addresses |
Keeps track of which shared data has been written for the current ID. This is necessary to avoid writing the same data more than once.
Definition at line 452 of file writefile.cc.
Referenced by BLO_write_shared(), and mywrite_id_end().
| const SDNA* WriteData::sdna |
Definition at line 411 of file writefile.cc.
Referenced by BLO_get_struct_id_by_name(), write_file_handle(), writedata_new(), and writestruct_at_address_nr().
| bool WriteData::use_memfile |
When true, write to #WriteData.current, could also call 'is_undo'.
Definition at line 457 of file writefile.cc.
Referenced by BLO_write_is_undo(), mywrite_begin(), mywrite_end(), mywrite_id_begin(), mywrite_id_end(), write_at_address_validate(), write_file_handle(), write_global(), write_id(), write_id_placeholder(), write_libraries(), and writedata_do_write().
| struct WriteData::[struct].validation_data WriteData::validation_data |
Referenced by mywrite(), mywrite_end(), mywrite_id_begin(), mywrite_id_end(), write_at_address_validate(), and writedata_do_write().
| WriteWrap* WriteData::ww |
Wrap writing, so we can use zstd or other compression types later, see: G_FILE_COMPRESS Will be nullptr for UNDO.
Definition at line 464 of file writefile.cc.
Referenced by writedata_do_write(), and writedata_new().