Blender V5.0
sequencer_clipboard.cc File Reference
#include <algorithm>
#include <cstring>
#include <limits>
#include "BLI_math_vector_types.hh"
#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_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_iterator.hh"
#include "SEQ_relations.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_action.hh"
#include "ANIM_action_legacy.hh"
#include "ANIM_animdata.hh"
#include "UI_view2d.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "sequencer_intern.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::vse

Macros

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

Functions

static void blender::ed::vse::sequencer_copy_animation_listbase (Scene *scene_src, Strip *strip_dst, ListBase *clipboard_dst, ListBase *fcurve_base_src)
static void blender::ed::vse::sequencer_copy_animation_to_vector (Scene *scene_src, Strip *strip_dst, Vector< FCurve * > &clipboard_dst, bAction &fcurves_src_action, animrig::slot_handle_t fcurves_src_slot_handle)
static void blender::ed::vse::sequencer_copy_animation (Scene *scene_src, Vector< FCurve * > &fcurves_dst, ListBase *drivers_dst, Strip *strip_dst)
static void blender::ed::vse::sequencer_copybuffer_filepath_get (char filepath[FILE_MAX], size_t filepath_maxncpy)
static bool blender::ed::vse::sequencer_write_copy_paste_file (Main *bmain_src, Scene *scene_src, const char *filepath, ReportList &reports)
wmOperatorStatus blender::ed::vse::sequencer_clipboard_copy_exec (bContext *C, wmOperator *op)
static bool blender::ed::vse::sequencer_paste_animation (Main *bmain_dst, Scene *scene_dst, Scene *scene_src)
wmOperatorStatus blender::ed::vse::sequencer_clipboard_paste_invoke (bContext *C, wmOperator *op, const wmEvent *event)
wmOperatorStatus blender::ed::vse::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