Blender V4.3
gpencil_undo.cc File Reference
#include <cstdlib>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "DNA_gpencil_legacy_types.h"
#include "DNA_listBase.h"
#include "DNA_object_types.h"
#include "DNA_windowmanager_types.h"
#include "BLI_listbase.h"
#include "BKE_blender_undo.hh"
#include "BKE_gpencil_legacy.h"
#include "BKE_undo_system.hh"
#include "ED_gpencil_legacy.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "DEG_depsgraph.hh"
#include "gpencil_intern.hh"

Go to the source code of this file.

Classes

struct  bGPundonode
 

Functions

int ED_gpencil_session_active ()
 
int ED_undo_gpencil_step (bContext *C, const int step)
 
void gpencil_undo_init (bGPdata *gpd)
 
static void gpencil_undo_free_node (bGPundonode *undo_node)
 
void gpencil_undo_push (bGPdata *gpd)
 
void gpencil_undo_finish ()
 

Variables

static ListBase undo_nodes = {nullptr, nullptr}
 
static bGPundonodecur_node = nullptr
 

Function Documentation

◆ ED_gpencil_session_active()

◆ ED_undo_gpencil_step()

◆ gpencil_undo_finish()

void gpencil_undo_finish ( )

◆ gpencil_undo_free_node()

static void gpencil_undo_free_node ( bGPundonode * undo_node)
static

◆ gpencil_undo_init()

void gpencil_undo_init ( bGPdata * gpd)

Definition at line 97 of file gpencil_undo.cc.

References gpencil_undo_push().

Referenced by annotation_session_initdata().

◆ gpencil_undo_push()

Variable Documentation

◆ cur_node

bGPundonode* cur_node = nullptr
static

Definition at line 42 of file gpencil_undo.cc.

Referenced by ED_undo_gpencil_step(), gpencil_undo_finish(), and gpencil_undo_push().

◆ undo_nodes

ListBase undo_nodes = {nullptr, nullptr}
static