Blender V4.3
blender_undo.cc File Reference
#include <unistd.h>
#include <cerrno>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <fcntl.h>
#include "MEM_guardedalloc.h"
#include "DNA_scene_types.h"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BKE_appdir.hh"
#include "BKE_blender_undo.hh"
#include "BKE_blendfile.hh"
#include "BKE_context.hh"
#include "BKE_global.hh"
#include "BKE_main.hh"
#include "BKE_undo_system.hh"
#include "BLO_readfile.hh"
#include "BLO_undofile.hh"
#include "BLO_writefile.hh"
#include "DEG_depsgraph.hh"

Go to the source code of this file.

Global Undo

#define UNDO_DISK   0
 
bool BKE_memfile_undo_decode (MemFileUndoData *mfu, const eUndoStepDir undo_direction, const bool use_old_bmain_data, bContext *C)
 
MemFileUndoDataBKE_memfile_undo_encode (Main *bmain, MemFileUndoData *mfu_prev)
 
void BKE_memfile_undo_free (MemFileUndoData *mfu)
 

Detailed Description

Blend file undo (known as 'Global Undo'). DNA level diffing for undo.

Definition in file blender_undo.cc.

Macro Definition Documentation

◆ UNDO_DISK

#define UNDO_DISK   0

Definition at line 51 of file blender_undo.cc.

Referenced by BKE_memfile_undo_decode(), and BKE_memfile_undo_encode().

Function Documentation

◆ BKE_memfile_undo_decode()

◆ BKE_memfile_undo_encode()

◆ BKE_memfile_undo_free()

void BKE_memfile_undo_free ( MemFileUndoData * mfu)