Blender
V3.3
|
Go to the source code of this file.
Macros | |
#define | BKE_UNDO_STR_MAX 64 |
Functions | |
struct MemFileUndoData * | BKE_memfile_undo_encode (struct Main *bmain, struct MemFileUndoData *mfu_prev) |
bool | BKE_memfile_undo_decode (struct MemFileUndoData *mfu, enum eUndoStepDir undo_direction, bool use_old_bmain_data, struct bContext *C) |
void | BKE_memfile_undo_free (struct MemFileUndoData *mfu) |
#define BKE_UNDO_STR_MAX 64 |
Definition at line 18 of file BKE_blender_undo.h.
bool BKE_memfile_undo_decode | ( | struct MemFileUndoData * | mfu, |
enum eUndoStepDir | undo_direction, | ||
bool | use_old_bmain_data, | ||
struct bContext * | C | ||
) |
Definition at line 51 of file blender_undo.c.
References BKE_blendfile_read(), BKE_blendfile_read_from_memfile(), BKE_blendfile_read_setup(), BKE_main_blendfile_path(), BLI_strncpy(), BLO_READ_SKIP_UNDO_OLD_MAIN, C, CTX_data_main(), DEG_tag_on_visible_update(), BlendFileData::fileflags, Main::filepath, MemFileUndoData::filepath, G, G_FILE_NO_UI, MemFileUndoData::memfile, NULL, params, BlendFileReadReport::reports, STRNCPY, BlendFileReadParams::undo_direction, and UNDO_DISK.
Referenced by memfile_undosys_step_decode().
struct MemFileUndoData* BKE_memfile_undo_encode | ( | struct Main * | bmain, |
struct MemFileUndoData * | mfu_prev | ||
) |
Definition at line 101 of file blender_undo.c.
References BKE_tempdir_session, BLI_join_dirfile(), BLI_snprintf(), BLI_strncpy(), BLO_memfile_clear_future(), BLO_write_file(), BLO_write_file_mem(), counter, FILE_MAX, BlendFileData::fileflags, BlendFileData::filepath, MemFileUndoData::filepath, G, G_FILE_RECOVER_WRITE, Main::is_memfile_undo_written, MEM_callocN, MemFileUndoData::memfile, NULL, MemFile::size, UNDO_DISK, and MemFileUndoData::undo_size.
Referenced by memfile_undosys_step_encode().
void BKE_memfile_undo_free | ( | struct MemFileUndoData * | mfu | ) |
Definition at line 140 of file blender_undo.c.
References BLO_memfile_free(), MEM_freeN, and MemFileUndoData::memfile.
Referenced by memfile_undosys_step_free().