Blender V4.3
sequencer_clipboard.cc File Reference
#include <cstring>
#include "BLO_readfile.hh"
#include "BLO_writefile.hh"
#include "MEM_guardedalloc.h"
#include "ED_outliner.hh"
#include "ED_sequencer.hh"
#include "DNA_anim_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BLI_ghash.h"
#include "BLI_listbase.h"
#include "BLI_path_utils.hh"
#include "BKE_anim_data.hh"
#include "BKE_appdir.hh"
#include "BKE_blender_copybuffer.hh"
#include "BKE_blendfile.hh"
#include "BKE_context.hh"
#include "BKE_fcurve.hh"
#include "BKE_lib_id.hh"
#include "BKE_lib_query.hh"
#include "BKE_lib_remap.hh"
#include "BKE_main.hh"
#include "BKE_report.hh"
#include "BKE_scene.hh"
#include "SEQ_animation.hh"
#include "SEQ_select.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_time.hh"
#include "SEQ_transform.hh"
#include "SEQ_utils.hh"
#include "DEG_depsgraph.hh"
#include "DEG_depsgraph_build.hh"
#include "ANIM_animdata.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "sequencer_intern.hh"

Go to the source code of this file.

Macros

#define VSE_COPYBUFFER_IDTYPES   ID_SO, ID_MC, ID_IM, ID_TXT, ID_VF, ID_AC

Functions

static void sequencer_copy_animation_listbase (Scene *scene_src, Sequence *seq_dst, ListBase *clipboard_dst, ListBase *fcurve_base_src)
static void sequencer_copy_animation (Scene *scene_src, ListBase *fcurves_dst, ListBase *drivers_dst, Sequence *seq_dst)
static void sequencer_copybuffer_filepath_get (char filepath[FILE_MAX], size_t filepath_maxncpy)
static bool sequencer_write_copy_paste_file (Main *bmain_src, Scene *scene_src, const char *filepath, ReportList &reports)
int sequencer_clipboard_copy_exec (bContext *C, wmOperator *op)
static bool sequencer_paste_animation (Main *bmain_dst, Scene *scene_dst, Scene *scene_src)
int sequencer_clipboard_paste_exec (bContext *C, wmOperator *op)

Macro Definition Documentation

◆ VSE_COPYBUFFER_IDTYPES

#define VSE_COPYBUFFER_IDTYPES   ID_SO, ID_MC, ID_IM, ID_TXT, ID_VF, ID_AC

Function Documentation

◆ sequencer_clipboard_copy_exec()

◆ sequencer_clipboard_paste_exec()

◆ sequencer_copy_animation()

void sequencer_copy_animation ( Scene * scene_src,
ListBase * fcurves_dst,
ListBase * drivers_dst,
Sequence * seq_dst )
static

◆ sequencer_copy_animation_listbase()

◆ sequencer_copybuffer_filepath_get()

void sequencer_copybuffer_filepath_get ( char filepath[FILE_MAX],
size_t filepath_maxncpy )
static

◆ sequencer_paste_animation()

◆ sequencer_write_copy_paste_file()

bool sequencer_write_copy_paste_file ( Main * bmain_src,
Scene * scene_src,
const char * filepath,
ReportList & reports )
static