|
Blender V4.3
|
#include "DNA_mask_types.h"#include "DNA_space_types.h"#include "MEM_guardedalloc.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_context.hh"#include "BKE_mask.h"#include "ED_clip.hh"#include "ED_image.hh"#include "ED_mask.hh"#include "ANIM_keyframing.hh"#include "WM_api.hh"#include "WM_types.hh"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Classes | |
| struct | TransDataMasking |
Functions | |
Masking Transform Creation | |
| static void | MaskHandleToTransData (MaskSplinePoint *point, eMaskWhichHandle which_handle, TransData *td, TransData2D *td2d, TransDataMasking *tdm, const float asp[2], const float parent_matrix[3][3], const float parent_inverse_matrix[3][3]) |
| static void | MaskPointToTransData (Scene *scene, MaskSplinePoint *point, TransData *td, TransData2D *td2d, TransDataMasking *tdm, const bool is_prop_edit, const float asp[2]) |
| static void | createTransMaskingData (bContext *C, TransInfo *t) |
Recalc TransData Masking | |
| static void | flushTransMasking (TransInfo *t) |
| static void | recalcData_mask_common (TransInfo *t) |
Special After Transform Mask | |
| static void | special_aftertrans_update__mask (bContext *C, TransInfo *t) |
Variables | |
| TransConvertTypeInfo | TransConvertType_Mask |
Definition at line 251 of file transform_convert_mask.cc.
References TransInfo::area, BKE_mask_point_handles_mode_get(), count, CTX_data_edit_mask(), CTX_data_scene(), TransDataContainer::custom, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, ED_mask_get_aspect(), ED_maskedit_mask_visible_splines_poll(), BezTriple::f1, BezTriple::f3, TransInfo::flag, LISTBASE_FOREACH, MASK_HANDLE_MODE_STICK, MASK_HIDE_SELECT, MASK_HIDE_VIEW, MASKPOINT_ISSEL_ANY, MASKPOINT_ISSEL_KNOT, MaskPointToTransData(), MEM_callocN, TransInfo::region, SELECT, T_PROP_EDIT, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, and TransCustomData::use_free.
|
static |
Definition at line 379 of file transform_convert_mask.cc.
References TransInfo::area, MaskSplinePoint::bezt, BKE_mask_point_set_handle(), TransDataContainer::custom, TransCustomData::data, TransDataContainer::data_2d, TransDataContainer::data_len, ED_mask_get_aspect(), TransInfo::flag, BezTriple::h1, BezTriple::h2, TransDataMasking::is_handle, TransData2D::loc, TransData2D::loc2d, MASK_WHICH_HANDLE_LEFT, MASK_WHICH_HANDLE_RIGHT, mul_m3_v2(), TransDataMasking::orig_handle, TransDataMasking::orig_handle_type, TransDataMasking::parent_inverse_matrix, TransDataMasking::point, TransInfo::region, TransInfo::state, T_ALT_TRANSFORM, TRANS_CANCEL, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, TransDataMasking::vec, and TransDataMasking::which_handle.
Referenced by recalcData_mask_common().
|
static |
Definition at line 49 of file transform_convert_mask.cc.
References TransData::axismtx, BKE_mask_point_handle(), copy_m3_m3(), copy_v2_v2(), copy_v3_v3(), TransData::dist, TransData::ext, BezTriple::h1, BezTriple::h2, TransDataMasking::handle, TransDataMasking::is_handle, TransData2D::loc, TransData2D::loc2d, MASK_WHICH_HANDLE_LEFT, MASK_WHICH_HANDLE_RIGHT, MASKPOINT_ISSEL_ANY, TransData::mtx, mul_v2_m3v2(), TransDataMasking::orig_handle, TransDataMasking::orig_handle_type, TransDataMasking::parent_inverse_matrix, TransDataMasking::parent_matrix, point, TransDataMasking::point, TransData::smtx, TD_SELECTED, unit_m3(), BezTriple::vec, TransDataMasking::vec, and TransDataMasking::which_handle.
Referenced by MaskPointToTransData().
|
static |
Definition at line 110 of file transform_convert_mask.cc.
References TransData::axismtx, BKE_mask_point_handles_mode_get(), BKE_mask_point_parent_matrix_get(), copy_m3_m3(), copy_v3_v3(), TransData::dist, TransData::ext, BezTriple::f1, BezTriple::f3, BezTriple::h1, BezTriple::h2, HD_ALIGN_DOUBLESIDE, HD_AUTO, HD_FREE, HD_VECT, invert_m3_m3(), TransData2D::loc, TransData2D::loc2d, MASK_HANDLE_MODE_STICK, MASK_WHICH_HANDLE_LEFT, MASK_WHICH_HANDLE_RIGHT, MASK_WHICH_HANDLE_STICK, MaskHandleToTransData(), MASKPOINT_ISSEL_ANY, MASKPOINT_ISSEL_KNOT, TransData::mtx, mul_v2_m3v2(), TransDataMasking::orig_handle_type, TransDataMasking::parent_inverse_matrix, TransDataMasking::parent_matrix, point, TransDataMasking::point, SELECT, TransData::smtx, TD_SELECTED, unit_m3(), BezTriple::vec, TransDataMasking::vec, and BezTriple::weight.
Referenced by createTransMaskingData().
|
static |
Definition at line 421 of file transform_convert_mask.cc.
References TransInfo::context, CTX_data_edit_mask(), DEG_id_tag_update(), and flushTransMasking().
Definition at line 436 of file transform_convert_mask.cc.
References TransInfo::area, BLI_assert, DEG_id_tag_update(), ED_mask_layer_shape_auto_key_select(), ED_space_clip_get_mask(), ED_space_image_get_mask(), ListBase::first, blender::animrig::is_autokey_on(), NC_MASK, ND_DATA, Scene::nodetree, TransInfo::scene, SPACE_CLIP, SPACE_IMAGE, ScrArea::spacedata, TransInfo::spacetype, and WM_event_add_notifier().
| TransConvertTypeInfo TransConvertType_Mask |
Definition at line 469 of file transform_convert_mask.cc.
Referenced by convert_type_get(), and init_proportional_edit().