Blender  V3.3
BKE_blender_undo.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 #pragma once
3 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 struct Main;
13 struct MemFileUndoData;
14 struct bContext;
15 
16 enum eUndoStepDir;
17 
18 #define BKE_UNDO_STR_MAX 64
19 
20 struct MemFileUndoData *BKE_memfile_undo_encode(struct Main *bmain,
21  struct MemFileUndoData *mfu_prev);
23  enum eUndoStepDir undo_direction,
24  bool use_old_bmain_data,
25  struct bContext *C);
26 void BKE_memfile_undo_free(struct MemFileUndoData *mfu);
27 
28 #ifdef __cplusplus
29 }
30 #endif
struct MemFileUndoData * BKE_memfile_undo_encode(struct Main *bmain, struct MemFileUndoData *mfu_prev)
Definition: blender_undo.c:101
void BKE_memfile_undo_free(struct MemFileUndoData *mfu)
Definition: blender_undo.c:140
bool BKE_memfile_undo_decode(struct MemFileUndoData *mfu, enum eUndoStepDir undo_direction, bool use_old_bmain_data, struct bContext *C)
Definition: blender_undo.c:51
eUndoStepDir
#define C
Definition: RandGen.cpp:25
Definition: BKE_main.h:121