Blender V5.0
transform_convert_action.cc File Reference
#include <algorithm>
#include "DNA_anim_types.h"
#include "DNA_gpencil_legacy_types.h"
#include "DNA_mask_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_rect.h"
#include "BKE_context.hh"
#include "BKE_fcurve.hh"
#include "BKE_gpencil_legacy.h"
#include "BKE_grease_pencil.hh"
#include "BKE_key.hh"
#include "BKE_layer.hh"
#include "BKE_mask.h"
#include "BKE_nla.hh"
#include "ED_anim_api.hh"
#include "ED_keyframes_edit.hh"
#include "ED_markers.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "transform.hh"
#include "transform_snap.hh"
#include "transform_convert.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Functions

static bool blender::ed::transform::is_td2d_int (TransData2D *td2d)
Grease Pencil Transform helpers
static void blender::ed::transform::grease_pencil_transdata_add_fake_drawing_users (const GreasePencil &grease_pencil)
static void blender::ed::transform::grease_pencil_transdata_remove_fake_drawing_users (const GreasePencil &grease_pencil)
static bool blender::ed::transform::grease_pencil_layer_initialize_trans_data (const GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, const Span< int > frames_affected, const bool use_duplicates)
static bool blender::ed::transform::grease_pencil_layer_reset_trans_data (bke::greasepencil::Layer &layer)
static bool blender::ed::transform::grease_pencil_layer_update_trans_data (bke::greasepencil::Layer &layer, const int src_frame_number, const int dst_frame_number)
static bool blender::ed::transform::grease_pencil_layer_apply_trans_data (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, const bool canceled, const bool duplicate)
Action Transform Creation
static int blender::ed::transform::count_fcurve_keys (FCurve *fcu, char side, float cfra, bool is_prop_edit)
static int blender::ed::transform::count_gplayer_frames (bGPDlayer *gpl, char side, float cfra, bool is_prop_edit)
static int blender::ed::transform::count_grease_pencil_frames (const bke::greasepencil::Layer *layer, const char side, const float cfra, const bool is_prop_edit, const bool use_duplicated)
static int blender::ed::transform::count_masklayer_frames (MaskLayer *masklay, char side, float cfra, bool is_prop_edit)
static void blender::ed::transform::TimeToTransData (TransData *td, TransData2D *td2d, BezTriple *bezt, bAnimListElem *ale, float ypos)
static TransDatablender::ed::transform::ActionFCurveToTransData (TransData *td, TransData2D **td2dv, FCurve *fcu, bAnimListElem *ale, char side, float cfra, bool is_prop_edit, float ypos)
static int blender::ed::transform::GPLayerToTransData (TransData *td, TransData2D *td2d, bGPDlayer *gpl, char side, float cfra, bool is_prop_edit, float ypos)
static int blender::ed::transform::GreasePencilLayerToTransData (TransData *td, TransData2D *td2d, GreasePencil *grease_pencil, bke::greasepencil::Layer *layer, const char side, const float cfra, const bool is_prop_edit, const float ypos, const bool duplicate)
static int blender::ed::transform::MaskLayerToTransData (TransData *td, TransData2D *td2d, MaskLayer *masklay, char side, float cfra, bool is_prop_edit, float ypos)
static void blender::ed::transform::createTransActionData (bContext *C, TransInfo *t)
Action Transform Flush
static void blender::ed::transform::invert_snap (eSnapMode &snap_mode)
static void blender::ed::transform::recalcData_actedit (TransInfo *t)
Special After Transform Action
static int blender::ed::transform::masklay_shape_cmp_frame (void *thunk, const void *a, const void *b)
static void blender::ed::transform::posttrans_mask_clean (Mask *mask)
static void blender::ed::transform::posttrans_gpd_clean (bGPdata *gpd)
static void blender::ed::transform::posttrans_action_clean (bAnimContext *ac, bAction *act)
static void blender::ed::transform::special_aftertrans_update__actedit (bContext *C, TransInfo *t)