Blender V4.3
grease_pencil_frames.cc File Reference
#include "BKE_curves.hh"
#include "BLI_map.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_utildefines.h"
#include "BKE_context.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_paint.hh"
#include "BKE_report.hh"
#include "DEG_depsgraph.hh"
#include "DNA_layer_types.h"
#include "DNA_scene_types.h"
#include "ANIM_keyframing.hh"
#include "ED_anim_api.hh"
#include "ED_grease_pencil.hh"
#include "ED_keyframes_edit.hh"
#include "ED_markers.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "WM_api.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::greasepencil
 

Functions

void blender::ed::greasepencil::set_selected_frames_type (bke::greasepencil::Layer &layer, const eBezTriple_KeyframeType key_type)
 
static float blender::ed::greasepencil::get_snapped_frame_number (const float frame_number, Scene &scene, const eEditKeyframes_Snap mode)
 
bool blender::ed::greasepencil::snap_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, Scene &scene, const eEditKeyframes_Snap mode)
 
static int blender::ed::greasepencil::get_mirrored_frame_number (const int frame_number, const Scene &scene, const eEditKeyframes_Mirror mode, const TimeMarker *first_selected_marker)
 
bool blender::ed::greasepencil::mirror_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, Scene &scene, const eEditKeyframes_Mirror mode)
 
bool blender::ed::greasepencil::duplicate_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer)
 
bool blender::ed::greasepencil::remove_all_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer)
 
static void blender::ed::greasepencil::select_frame (GreasePencilFrame &frame, const short select_mode)
 
bool blender::ed::greasepencil::select_frame_at (bke::greasepencil::Layer &layer, const int frame_number, const short select_mode)
 
void blender::ed::greasepencil::select_frames_at (bke::greasepencil::LayerGroup &layer_group, const int frame_number, const short select_mode)
 
void blender::ed::greasepencil::select_all_frames (bke::greasepencil::Layer &layer, const short select_mode)
 
bool blender::ed::greasepencil::has_any_frame_selected (const bke::greasepencil::Layer &layer)
 
void blender::ed::greasepencil::select_frames_region (KeyframeEditData *ked, bke::greasepencil::TreeNode &node, const short tool, const short select_mode)
 
void blender::ed::greasepencil::select_frames_range (bke::greasepencil::TreeNode &node, const float min, const float max, const short select_mode)
 
static void blender::ed::greasepencil::append_frame_to_key_edit_data (KeyframeEditData *ked, const int frame_number, const GreasePencilFrame &frame)
 
void blender::ed::greasepencil::create_keyframe_edit_data_selected_frames_list (KeyframeEditData *ked, const bke::greasepencil::Layer &layer)
 
bool blender::ed::greasepencil::ensure_active_keyframe (const Scene &scene, GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, const bool duplicate_previous_key, bool &r_inserted_keyframe)
 
static int blender::ed::greasepencil::insert_blank_frame_exec (bContext *C, wmOperator *op)
 
static bool blender::ed::greasepencil::attributes_varrays_not_equal (const bke::GAttributeReader &attrs_a, const bke::GAttributeReader &attrs_b)
 
static bool blender::ed::greasepencil::attributes_varrays_span_data_equal (const bke::GAttributeReader &attrs_a, const bke::GAttributeReader &attrs_b)
 
template<typename T >
static bool blender::ed::greasepencil::attributes_elements_are_equal (const VArray< T > &attributes_a, const VArray< T > &attributes_b)
 
static bool blender::ed::greasepencil::curves_geometry_is_equal (const bke::CurvesGeometry &curves_a, const bke::CurvesGeometry &curves_b)
 
static int blender::ed::greasepencil::frame_clean_duplicate_exec (bContext *C, wmOperator *op)
 
static void blender::ed::greasepencil::GREASE_PENCIL_OT_insert_blank_frame (wmOperatorType *ot)
 
static void blender::ed::greasepencil::GREASE_PENCIL_OT_frame_clean_duplicate (wmOperatorType *ot)
 
bool blender::ed::greasepencil::grease_pencil_copy_keyframes (bAnimContext *ac, KeyframeClipboard &clipboard)
 
static int blender::ed::greasepencil::calculate_offset (const eKeyPasteOffset offset_mode, const int cfra, const KeyframeClipboard &clipboard)
 
bool blender::ed::greasepencil::grease_pencil_paste_keyframes (bAnimContext *ac, const eKeyPasteOffset offset_mode, const eKeyMergeMode merge_mode, const KeyframeClipboard &clipboard)
 
static int blender::ed::greasepencil::grease_pencil_frame_duplicate_exec (bContext *C, wmOperator *op)
 
static void blender::ed::greasepencil::GREASE_PENCIL_OT_frame_duplicate (wmOperatorType *ot)
 
static int blender::ed::greasepencil::grease_pencil_active_frame_delete_exec (bContext *C, wmOperator *op)
 
static void blender::ed::greasepencil::GREASE_PENCIL_OT_active_frame_delete (wmOperatorType *ot)
 
void ED_operatortypes_grease_pencil_frames ()
 

Function Documentation

◆ ED_operatortypes_grease_pencil_frames()

void ED_operatortypes_grease_pencil_frames ( )

Definition at line 917 of file grease_pencil_frames.cc.

References WM_operatortype_append().

Referenced by ED_operatortypes_grease_pencil().