|
Blender V5.0
|
#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 blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::iter_snap_objects(), blender::ed::transform::nearest_world_object_fn(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::raycast_obj_fn(), blender::ed::transform::snap_obj_fn(), blender::ed::transform::snap_object_data_editmesh_get(), blender::ed::transform::snapObjectsTransform(), 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(), and blender::ed::transform::nearest_world_tree().
| 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::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(), and blender::ed::transform::nearest_world_tree().
| 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(), blender::ed::transform::SnapData::clip_planes_enable(), blender::ed::transform::raycast_obj_fn(), blender::ed::transform::raycastMesh(), blender::ed::transform::snap_object_context_runtime_init(), and blender::ed::transform::snapObjectsTransform().
| 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 blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::iter_snap_objects(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::snapArmature(), blender::ed::transform::snapCurve(), blender::ed::transform::snapObjectsTransform(), view3d_ruler_item_mousemove(), walk_floor_distance_get(), and walk_ray_cast().
| 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(), blender::ed::transform::raycastMesh(), and blender::ed::transform::snapObjectsTransform().