|
Blender V4.5
|
#include <ED_transform_snap_object_context.hh>
Public Attributes | |
| eSnapTargetOP | snap_target_select |
| eSnapEditType | edit_mode_type |
| eSnapOcclusionTest | occlusion_test |
| float | grid_size |
| short | face_nearest_steps |
| bool | use_backface_culling: 1 |
| bool | keep_on_same_target: 1 |
parameters that define which objects will be used to snap.
Definition at line 59 of file ED_transform_snap_object_context.hh.
| eSnapEditType blender::ed::transform::SnapObjectParams::edit_mode_type |
Geometry for snapping in edit mode.
Definition at line 63 of file ED_transform_snap_object_context.hh.
Referenced by add_vertex_invoke(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), ED_view3d_cursor3d_position_rotation(), EDBM_project_snap_verts(), gizmo_move_modal(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::snapObjectsTransform(), v3d_cursor_snap_update(), view3d_ruler_item_mousemove(), and walk_floor_distance_get().
| short blender::ed::transform::SnapObjectParams::face_nearest_steps |
Break nearest face snapping into steps to improve transformations across U-shaped targets.
Definition at line 69 of file ED_transform_snap_object_context.hh.
Referenced by blender::ed::transform::applyFaceNearest().
| float blender::ed::transform::SnapObjectParams::grid_size |
Grid unit size. "0.0" is automatic.
Definition at line 67 of file ED_transform_snap_object_context.hh.
Referenced by blender::ed::transform::snap_object_context_runtime_init(), and blender::ed::transform::snapObjectsTransform().
| bool blender::ed::transform::SnapObjectParams::keep_on_same_target |
Enable to force nearest face snapping to snap to target the source was initially near.
Definition at line 73 of file ED_transform_snap_object_context.hh.
Referenced by blender::ed::transform::applyFaceNearest().
| eSnapOcclusionTest blender::ed::transform::SnapObjectParams::occlusion_test |
Snap to or ignore the front-most object.
Definition at line 65 of file ED_transform_snap_object_context.hh.
Referenced by blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), ED_view3d_cursor3d_position_rotation(), EDBM_project_snap_verts(), gizmo_move_modal(), blender::ed::transform::snap_object_project_ray_all(), blender::ed::transform::snap_object_project_ray_ex(), blender::ed::transform::snap_object_project_view3d_ex(), blender::ed::transform::snapObjectsTransform(), and v3d_cursor_snap_update().
| eSnapTargetOP blender::ed::transform::SnapObjectParams::snap_target_select |
Special context sensitive handling for the active or selected object.
Definition at line 61 of file ED_transform_snap_object_context.hh.
Referenced by add_vertex_invoke(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), ED_view3d_cursor3d_position_rotation(), EDBM_project_snap_verts(), gizmo_move_modal(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::snapObjectsTransform(), v3d_cursor_snap_update(), view3d_ruler_item_mousemove(), walk_floor_distance_get(), walk_ray_cast(), and wm_xr_raycast().
| bool blender::ed::transform::SnapObjectParams::use_backface_culling |
Exclude back facing geometry from snapping.
Definition at line 71 of file ED_transform_snap_object_context.hh.
Referenced by blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), and blender::ed::transform::snapObjectsTransform().