Blender V4.3
transform_mode_snapsource.cc File Reference

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
 

Macro Definition Documentation

◆ REMOVE_GIZMO

#define REMOVE_GIZMO

Definition at line 26 of file transform_mode_snapsource.cc.

◆ RESET_TRANSFORMATION

#define RESET_TRANSFORMATION

Definition at line 25 of file transform_mode_snapsource.cc.

Function Documentation

◆ snapsource_confirm()

◆ snapsource_end()

◆ snapsource_handle_event_fn()

◆ snapsource_transform_fn()

◆ transform_mode_snap_source_init()

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().

Variable Documentation

◆ TransMode_snapsource

TransModeInfo TransMode_snapsource
Initial value:
= {
0,
nullptr,
nullptr,
nullptr,
nullptr,
}
static eRedrawFlag snapsource_handle_event_fn(TransInfo *t, const wmEvent *event)
void transform_mode_snap_source_init(TransInfo *t, wmOperator *)
static void snapsource_transform_fn(TransInfo *t)

Definition at line 259 of file transform_mode_snapsource.cc.

Referenced by transform_mode_snap_source_init().