|
Blender
V2.93
|
#include <BLO_undofile.h>
Public Attributes | |
| void * | next |
| void * | prev |
| const char * | buf |
| size_t | size |
| bool | is_identical |
| bool | is_identical_future |
| uint | id_session_uuid |
Definition at line 30 of file BLO_undofile.h.
| const char* MemFileChunk::buf |
Definition at line 32 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), BLO_memfile_free(), BLO_memfile_write_file(), and fd_read_from_memfile().
| uint MemFileChunk::id_session_uuid |
Session UUID of the ID being currently written (MAIN_ID_SESSION_UUID_UNSET when not writing ID-related data). Used to find matching chunks in previous memundo step.
Definition at line 43 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), and mywrite_id_begin().
| bool MemFileChunk::is_identical |
When true, this chunk doesn't own the memory, it's shared with a previous MemFileChunk
Definition at line 36 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), BLO_memfile_free(), BLO_memfile_merge(), and fd_read_from_memfile().
| bool MemFileChunk::is_identical_future |
When true, this chunk is also identical to the one in the next step (used by undo code to detect unchanged IDs). Defined when writing the next step (i.e. last undo step has those always false).
Definition at line 40 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), and fd_read_from_memfile().
| void* MemFileChunk::next |
Definition at line 31 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), BLO_memfile_write_file(), and fd_read_from_memfile().
| void * MemFileChunk::prev |
Definition at line 31 of file BLO_undofile.h.
Referenced by mywrite_id_begin().
| size_t MemFileChunk::size |
Size in bytes.
Definition at line 34 of file BLO_undofile.h.
Referenced by BLO_memfile_chunk_add(), BLO_memfile_write_file(), and fd_read_from_memfile().