Blender V5.0
blender::ed::transform::SnapObjectParams Struct Reference

#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

Detailed Description

parameters that define which objects will be used to snap.

Definition at line 59 of file ED_transform_snap_object_context.hh.

Member Data Documentation

◆ edit_mode_type

◆ face_nearest_steps

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

◆ grid_size

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

◆ keep_on_same_target

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

◆ occlusion_test

◆ snap_target_select

◆ use_backface_culling

bool blender::ed::transform::SnapObjectParams::use_backface_culling

The documentation for this struct was generated from the following file: