|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_windowmanager_types.h"#include "BKE_context.hh"#include "ED_screen.hh"#include "ED_transform_snap_object_context.hh"#include "transform.hh"#include "transform_convert.hh"#include "transform_gizmo.hh"#include "transform_snap.hh"#include "transform_mode.hh"Go to the source code of this file.
Classes | |
| struct | SnapSouceCustomData |
Macros | |
| #define | RESET_TRANSFORMATION |
| #define | REMOVE_GIZMO |
Functions | |
Transform Element | |
| static void | snapsource_end (TransInfo *t) |
| static void | snapsource_confirm (TransInfo *t) |
| static eRedrawFlag | snapsource_handle_event_fn (TransInfo *t, const wmEvent *event) |
| static void | snapsource_transform_fn (TransInfo *t) |
| void | transform_mode_snap_source_init (TransInfo *t, wmOperator *) |
Variables | |
| TransModeInfo | TransMode_snapsource |
| #define REMOVE_GIZMO |
Definition at line 26 of file transform_mode_snapsource.cc.
| #define RESET_TRANSFORMATION |
Definition at line 25 of file transform_mode_snapsource.cc.
|
static |
Definition at line 72 of file transform_mode_snapsource.cc.
References BLI_assert, TransInfo::custom, TransCustomData::data, getSnapPoint(), invert_m3_m3(), invert_m4(), TransInfo::mat, MOD_EDIT_SNAP_SOURCE, TransCustomDataContainer::mode, TransSnap::mode, TransInfo::modifiers, mul_m3_v3(), mul_m4_v3(), TransInfo::mval, projectFloatView(), SCE_SNAP_INDIVIDUAL_NEAREST, SCE_SNAP_INDIVIDUAL_PROJECT, SnapSouceCustomData::snap_mode_confirm, TransSnap::snap_source, TransSnap::snap_source_fn, SNAP_SOURCE_FOUND, snapsource_end(), TransSnap::source_type, TransSnap::status, sub_v3_v3(), TransSnap::target_type, transform_input_reset(), TransInfo::tsnap, unit_m4(), and TransInfo::vec.
Referenced by snapsource_handle_event_fn().
|
static |
Definition at line 51 of file transform_mode_snapsource.cc.
References MouseInput::apply, SnapSouceCustomData::apply, TransInfo::custom, SnapSouceCustomData::customdata_mode_prev, TransCustomData::data, MEM_freeN(), TransCustomDataContainer::mode, TransInfo::mode_info, SnapSouceCustomData::mode_info_prev, TransInfo::modifiers, TransInfo::mouse, SnapSouceCustomData::mouse_prev, MouseInput::post, SnapSouceCustomData::post, TransSnap::target_operation, SnapSouceCustomData::target_operation_prev, tranform_snap_source_restore_context(), transform_gizmo_3d_model_from_constraint_and_mode_set(), TransInfo::tsnap, MouseInput::use_virtual_mval, and SnapSouceCustomData::use_virtual_mval.
Referenced by snapsource_confirm(), and snapsource_handle_event_fn().
|
static |
Definition at line 116 of file transform_mode_snapsource.cc.
References BLI_assert, EVT_MODAL_MAP, TransInfo::flag, KM_RELEASE, MOD_EDIT_SNAP_SOURCE, TransInfo::modifiers, snapsource_confirm(), snapsource_end(), TransInfo::state, T_RELEASE_CONFIRM, TFM_MODAL_CANCEL, TFM_MODAL_CONFIRM, TFM_MODAL_EDIT_SNAP_SOURCE_OFF, TFM_MODAL_EDIT_SNAP_SOURCE_ON, TRANS_CANCEL, TRANS_CONFIRM, TRANS_RUNNING, TREDRAW_NOTHING, TREDRAW_SOFT, wmEvent::type, and wmEvent::val.
|
static |
Definition at line 150 of file transform_mode_snapsource.cc.
References BLI_assert, getSnapPoint(), MOD_EDIT_SNAP_SOURCE, TransInfo::modifiers, TransInfo::redraw, SNAP_MULTI_POINTS, TransSnap::snap_source, TransSnap::snap_target_fn, TransSnap::status, TREDRAW_SOFT, and TransInfo::tsnap.
| void transform_mode_snap_source_init | ( | TransInfo * | t, |
| wmOperator * | op ) |
Definition at line 161 of file transform_mode_snapsource.cc.
References MouseInput::apply, SnapSouceCustomData::apply, applyMouseInput(), TransInfo::context, CTX_wm_window(), TransInfo::custom, wmGizmo::custom_modal, SnapSouceCustomData::customdata_mode_prev, TransCustomData::data, TransInfo::data_type, ED_transform_snap_object_context_set_editmesh_callbacks(), ELEM, wmWindow::eventstate, TransInfo::flag, TransSnap::flag, ARegion::gizmo_map, MouseInput::imval, MEM_callocN, MOD_SNAP, MOD_SNAP_FORCED, wmGizmoType::modal, TransCustomDataContainer::mode, TransInfo::mode, TransSnap::mode, TransInfo::mode_info, SnapSouceCustomData::mode_info_prev, TransInfo::modifiers, TransInfo::mouse, SnapSouceCustomData::mouse_prev, TransSnap::object_context, MouseInput::post, SnapSouceCustomData::post, TransInfo::region, restoreTransObjects(), SCE_SNAP_INDIVIDUAL_NEAREST, SCE_SNAP_INDIVIDUAL_PROJECT, SCE_SNAP_TARGET_ALL, SCE_SNAP_TO_EDGE_PERPENDICULAR, SCE_SNAP_TO_GEOM, SCE_SNAP_TO_INCREMENT, SnapSouceCustomData::snap_mode_confirm, TransSnap::snap_target_fn, SPACE_VIEW3D, TransInfo::spacetype, TransSnap::status, T_DRAW_SNAP_SOURCE, TransSnap::target_operation, SnapSouceCustomData::target_operation_prev, TFM_DUMMY, TFM_INIT, TFM_TRANSLATION, TransConvertType_Mesh, transform_mode_init(), transform_snap_flag_from_modifiers_set(), transformModeUseSnap(), TransMode_snapsource, TransInfo::tsnap, wmGizmo::type, MouseInput::use_virtual_mval, SnapSouceCustomData::use_virtual_mval, TransInfo::values_final, WM_gizmo_modal_set_while_modal(), and WM_gizmomap_get_modal().
Referenced by transformEvent().
| TransModeInfo TransMode_snapsource |
Definition at line 259 of file transform_mode_snapsource.cc.
Referenced by transform_mode_snap_source_init().