|
Blender V4.3
|
#include <transform.hh>
Public Attributes | ||
| eSnapFlag | flag | |
| eSnapMode | mode | |
| eSnapSourceOP | source_operation | |
| eSnapTargetOP | target_operation | |
| short | face_nearest_steps | |
| eTSnap | status | |
| eSnapMode | source_type | |
| eSnapMode | target_type | |
| eSnapDir | direction | |
| float | snap_source [3] | |
| float | snap_target [3] | |
| float | snapNormal [3] | |
| char | snapNodeBorder | |
| ListBase | points | |
| TransSnapPoint * | selectedPoint | |
| double | last | |
| void(* | snap_target_fn )(TransInfo *, float *) | |
| void(* | snap_source_fn )(TransInfo *) | |
| union { | ||
| SnapObjectContext * object_context | ||
| TransSeqSnapData * seq_context | ||
| }; | ||
Definition at line 308 of file transform.hh.
| union { ... } TransSnap |
Re-usable snap context data.
| eSnapDir TransSnap::direction |
Definition at line 323 of file transform.hh.
Referenced by drawSnapping(), transform_snap_sequencer_calc_preview(), and transform_snap_sequencer_image_apply_translate().
| short TransSnap::face_nearest_steps |
Definition at line 317 of file transform.hh.
Referenced by applyFaceNearest(), and initSnapping().
| eSnapFlag TransSnap::flag |
Definition at line 310 of file transform.hh.
Referenced by applyFaceNearest(), applyFaceProject(), ED_draw_sequencer_snap_point(), flushTransGraphData(), initSnapping(), initSnappingMode(), recalcData_actedit(), snapFrameTransform(), snapObjectsTransform(), transform_mode_snap_source_init(), transform_snap_anim_flush_data_ex(), transform_snap_flag_from_modifiers_set(), transform_snap_is_active(), translate_snap_increment(), translate_snap_increment_init(), and usingSnappingNormal().
| double TransSnap::last |
Definition at line 332 of file transform.hh.
Referenced by resetSnapping(), and transform_snap_mixed_apply().
| eSnapMode TransSnap::mode |
Definition at line 312 of file transform.hh.
Referenced by Bend(), ED_transform_snap_sequencer_to_closest_strip_calc(), flushTransGraphData(), headerTimeTranslate(), headerTranslation(), initSnapping(), initSnappingMode(), blender::ed::transform::node_snap_grid_apply(), recalcData_actedit(), resetSnapping(), saveTransform(), snap_increment_apply(), snap_target_node_fn(), snap_target_uv_fn(), snap_target_view3d_fn(), snapObjectsTransform(), snapsource_confirm(), transform_modal_item_poll(), transform_mode_snap_source_init(), transform_snap_flag_from_modifiers_set(), transform_snap_increment_ex(), transform_snap_increment_get(), transform_snap_mixed_apply(), transform_snap_mixed_is_active(), transform_snap_nla_calc(), transform_snap_project_individual_apply(), transform_snap_project_individual_is_active(), transform_snap_sequencer_data_alloc_preview(), transform_snap_sequencer_data_alloc_timeline(), and transform_snap_sequencer_to_closest_strip_ex().
| SnapObjectContext* TransSnap::object_context |
Definition at line 340 of file transform.hh.
Referenced by applyFaceNearest(), applyFaceProject(), freeSnapping(), initSnappingMode(), peelObjectsTransform(), snap_object_context_init(), snapObjectsTransform(), and transform_mode_snap_source_init().
| ListBase TransSnap::points |
Definition at line 330 of file transform.hh.
Referenced by addSnapPoint(), drawSnapping(), getSnapPoint(), postTrans(), removeSnapPoint(), snap_multipoints_free(), and updateSelectedSnapPoint().
| TransSnapPoint* TransSnap::selectedPoint |
Definition at line 331 of file transform.hh.
Referenced by addSnapPoint(), drawSnapping(), removeSnapPoint(), snap_multipoints_free(), transform_modal_item_poll(), and updateSelectedSnapPoint().
| TransSeqSnapData* TransSnap::seq_context |
Definition at line 341 of file transform.hh.
Referenced by freeSnapping(), initSnappingMode(), transform_snap_sequencer_calc(), and transform_snap_sequencer_to_closest_strip_ex().
| float TransSnap::snap_source[3] |
Snapping from this point (in global-space).
Definition at line 325 of file transform.hh.
Referenced by ApplySnapResize(), ApplySnapRotation(), ApplySnapTranslation(), applyTranslationValue(), constraint_snap_plane_to_edge(), drawSnapping(), edge_slide_snap_apply(), snap_source_active_fn(), snap_source_center_fn(), snap_source_closest_fn(), snap_source_median_fn(), snapObjectsTransform(), snapsource_confirm(), snapsource_transform_fn(), TargetSnapOffset(), timescale_snap_apply_fn(), transform_constraint_snap_axis_to_edge(), transform_constraint_snap_axis_to_face(), transform_snap_nla_calc(), transform_snap_sequencer_apply_seqslide(), transform_snap_sequencer_calc_preview(), transform_snap_sequencer_calc_timeline(), transform_snap_sequencer_image_apply_translate(), UNUSED_FUNCTION(), and vert_slide_snap_apply().
| void(* TransSnap::snap_source_fn) (TransInfo *) |
Definition at line 334 of file transform.hh.
Referenced by setSnappingCallback(), snap_source_active_fn(), snapsource_confirm(), and transform_snap_mixed_apply().
| float TransSnap::snap_target[3] |
To this point (in global-space).
Definition at line 327 of file transform.hh.
Referenced by addSnapPoint(), constraint_snap_plane_to_edge(), drawSnapping(), ED_draw_sequencer_snap_point(), ED_transform_snap_sequencer_to_closest_strip_calc(), getSnapPoint(), initSnapping(), snap_source_closest_fn(), snap_target_node_fn(), snap_target_uv_fn(), snap_target_view3d_fn(), transform_constraint_snap_axis_to_edge(), transform_constraint_snap_axis_to_face(), transform_snap_nla_calc(), transform_snap_sequencer_apply_seqslide(), transform_snap_sequencer_calc_preview(), transform_snap_sequencer_calc_timeline(), transform_snap_sequencer_image_apply_translate(), and UNUSED_FUNCTION().
Definition at line 333 of file transform.hh.
Referenced by setSnappingCallback(), snapsource_transform_fn(), transform_mode_snap_source_init(), and transform_snap_mixed_apply().
| char TransSnap::snapNodeBorder |
Definition at line 329 of file transform.hh.
Referenced by ApplySnapTranslation(), drawSnapping(), resetSnapping(), snap_target_node_fn(), and TargetSnapOffset().
| float TransSnap::snapNormal[3] |
Definition at line 328 of file transform.hh.
Referenced by constraint_snap_plane_to_edge(), drawSnapping(), initSnapping(), resetSnapping(), snap_target_view3d_fn(), transdata_elem_translate(), transform_constraint_snap_axis_to_edge(), transform_constraint_snap_axis_to_face(), UNUSED_FUNCTION(), and validSnappingNormal().
| eSnapSourceOP TransSnap::source_operation |
Definition at line 314 of file transform.hh.
Referenced by initSnapping(), resetSnapping(), saveTransform(), setSnappingCallback(), and snap_source_active_fn().
| eSnapMode TransSnap::source_type |
Definition at line 320 of file transform.hh.
Referenced by drawSnapping(), resetSnapping(), snap_source_active_fn(), snap_source_center_fn(), snap_source_closest_fn(), snap_source_median_fn(), and snapsource_confirm().
| eTSnap TransSnap::status |
Definition at line 318 of file transform.hh.
Referenced by addSnapPoint(), drawSnapping(), ED_draw_sequencer_snap_point(), getSnapPoint(), initSnapping(), removeSnapPoint(), resetSnapping(), snap_grid_uv_apply(), snap_multipoints_free(), snap_source_active_fn(), snap_source_center_fn(), snap_source_closest_fn(), snap_source_median_fn(), snap_target_nla_fn(), snap_target_node_fn(), snap_target_sequencer_fn(), snap_target_uv_fn(), snap_target_view3d_fn(), snapObjectsTransform(), snapsource_confirm(), snapsource_transform_fn(), transform_modal_item_poll(), transform_mode_snap_source_init(), transform_snap_sequencer_to_closest_strip_ex(), updateSelectedSnapPoint(), and validSnap().
| eSnapTargetOP TransSnap::target_operation |
Definition at line 316 of file transform.hh.
Referenced by applyFaceNearest(), applyFaceProject(), initSnapping(), peelObjectsTransform(), resetSnapping(), saveTransform(), snap_target_select_from_spacetype(), snap_target_uv_fn(), snapNodesTransform(), snapObjectsTransform(), snapsource_end(), and transform_mode_snap_source_init().
| eSnapMode TransSnap::target_type |
Definition at line 321 of file transform.hh.
Referenced by applyTranslation(), drawSnapping(), edge_slide_snap_apply(), resetSnapping(), snap_grid_uv(), snap_grid_uv_apply(), snap_source_closest_fn(), snap_target_uv_fn(), snap_target_view3d_fn(), snapsource_confirm(), transform_constraint_get_nearest(), transformEvent(), and vert_slide_snap_apply().