Blender V4.3
curves_undo.cc File Reference
#include "BLI_task.hh"
#include "BKE_context.hh"
#include "BKE_curves.hh"
#include "BKE_main.hh"
#include "BKE_object.hh"
#include "BKE_undo_system.hh"
#include "CLG_log.h"
#include "DEG_depsgraph.hh"
#include "ED_curves.hh"
#include "ED_undo.hh"
#include "MEM_guardedalloc.h"
#include "WM_api.hh"
#include "WM_types.hh"

Go to the source code of this file.

Classes

struct  blender::ed::curves::undo::StepObject
 
struct  blender::ed::curves::undo::CurvesUndoStep
 

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::curves
 
namespace  blender::ed::curves::undo
 

Functions

void blender::ed::curves::undosys_type_register (UndoType *ut)
 
Implements ED Undo System
Note
This is similar for all edit-mode types.
static bool blender::ed::curves::undo::step_encode (bContext *C, Main *bmain, UndoStep *us_p)
 
static void blender::ed::curves::undo::step_decode (bContext *C, Main *bmain, UndoStep *us_p, const eUndoStepDir, bool)
 
static void blender::ed::curves::undo::step_free (UndoStep *us_p)
 
static void blender::ed::curves::undo::foreach_ID_ref (UndoStep *us_p, UndoTypeForEachIDRefFn foreach_ID_ref_fn, void *user_data)
 

Variables

static CLG_LogRef LOG = {"ed.undo.curves"}
 

Variable Documentation

◆ LOG

CLG_LogRef LOG = {"ed.undo.curves"}
static

Definition at line 29 of file curves_undo.cc.