|
Blender V4.3
|
#include "BKE_undo_system.hh"Go to the source code of this file.
Macros | |
| #define | BKE_UNDO_STR_MAX 64 |
Functions | |
| MemFileUndoData * | BKE_memfile_undo_encode (Main *bmain, MemFileUndoData *mfu_prev) |
| bool | BKE_memfile_undo_decode (MemFileUndoData *mfu, eUndoStepDir undo_direction, bool use_old_bmain_data, bContext *C) |
| void | BKE_memfile_undo_free (MemFileUndoData *mfu) |
| #define BKE_UNDO_STR_MAX 64 |
Definition at line 16 of file BKE_blender_undo.hh.
Referenced by ED_OT_undo_push(), and ed_undo_push_exec().
| bool BKE_memfile_undo_decode | ( | MemFileUndoData * | mfu, |
| eUndoStepDir | undo_direction, | ||
| bool | use_old_bmain_data, | ||
| bContext * | C ) |
Definition at line 53 of file blender_undo.cc.
References BKE_blendfile_read(), BKE_blendfile_read_from_memfile(), BKE_blendfile_read_setup_undo(), BKE_main_blendfile_path(), BLO_READ_SKIP_UNDO_OLD_MAIN, CTX_data_main(), DEG_tag_on_visible_update(), Main::filepath, MemFileUndoData::filepath, G, G_FILE_NO_UI, MemFileUndoData::memfile, params, STRNCPY, and UNDO_DISK.
Referenced by memfile_undosys_step_decode().
| MemFileUndoData * BKE_memfile_undo_encode | ( | Main * | bmain, |
| MemFileUndoData * | mfu_prev ) |
Definition at line 103 of file blender_undo.cc.
References BKE_tempdir_session, BLI_path_join, BLO_memfile_clear_future(), BLO_write_file(), BLO_write_file_mem(), FILE_MAX, MemFileUndoData::filepath, G, G_FILE_RECOVER_WRITE, Main::is_memfile_undo_written, MemFileUndoData::memfile, MemFile::size, SNPRINTF, STRNCPY, UNDO_DISK, and MemFileUndoData::undo_size.
Referenced by memfile_undosys_step_encode().
| void BKE_memfile_undo_free | ( | MemFileUndoData * | mfu | ) |
Definition at line 145 of file blender_undo.cc.
References BLO_memfile_free(), MEM_freeN(), and MemFileUndoData::memfile.
Referenced by bke_undo_system_linker_workaround(), and memfile_undosys_step_free().