Blender V5.0
transform_snap.hh File Reference
#include "transform.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Macros

#define SNAP_MIN_DISTANCE   30

Functions

short * blender::ed::transform::transform_snap_flag_from_spacetype_ptr (TransInfo *t, const struct PropertyRNA **r_prop)
Peeling
bool blender::ed::transform::peelObjectsTransform (TransInfo *t, const float mval[2], const bool use_peel_object, float r_loc[3], float r_no[3], float *r_thickness)
Implementations
bool blender::ed::transform::transformModeUseSnap (const TransInfo *t)
void blender::ed::transform::transform_snap_flag_from_modifiers_set (TransInfo *t)
bool blender::ed::transform::transform_snap_is_active (const TransInfo *t)
bool blender::ed::transform::validSnap (const TransInfo *t)
void blender::ed::transform::transform_snap_grid_init (const TransInfo *t, float r_snap[3], float *r_snap_precision)
void blender::ed::transform::transform_snap_reset_from_mode (TransInfo *t, wmOperator *op)
void blender::ed::transform::initSnapping (TransInfo *t, wmOperator *op)
void blender::ed::transform::freeSnapping (TransInfo *t)
void blender::ed::transform::initSnapAngleIncrements (TransInfo *t)
bool blender::ed::transform::transform_snap_project_individual_is_active (const TransInfo *t)
void blender::ed::transform::transform_snap_project_individual_apply (TransInfo *t)
void blender::ed::transform::transform_snap_mixed_apply (TransInfo *t, float *vec)
void blender::ed::transform::resetSnapping (TransInfo *t)
eRedrawFlag blender::ed::transform::handleSnapping (TransInfo *t, const wmEvent *event)
void blender::ed::transform::drawSnapping (TransInfo *t)
bool blender::ed::transform::usingSnappingNormal (const TransInfo *t)
bool blender::ed::transform::validSnappingNormal (const TransInfo *t)
void blender::ed::transform::getSnapPoint (const TransInfo *t, float vec[3])
void blender::ed::transform::addSnapPoint (TransInfo *t)
eRedrawFlag blender::ed::transform::updateSelectedSnapPoint (TransInfo *t)
void blender::ed::transform::removeSnapPoint (TransInfo *t)
Target
void blender::ed::transform::tranform_snap_target_median_calc (const TransInfo *t, float r_median[3])
snap Grid
bool blender::ed::transform::transform_snap_increment_ex (const TransInfo *t, bool use_local_space, float *r_val)
bool blender::ed::transform::transform_snap_increment (const TransInfo *t, float *r_val)
float blender::ed::transform::transform_snap_increment_get (const TransInfo *t)
void blender::ed::transform::tranform_snap_source_restore_context (TransInfo *t)
Generic callbacks
float blender::ed::transform::transform_snap_distance_len_squared_fn (TransInfo *, const float p1[3], const float p2[3])
Snap data
TransSeqSnapDatablender::ed::transform::snap_sequencer_data_alloc (const TransInfo *t)
void blender::ed::transform::snap_sequencer_data_free (TransSeqSnapData *data)
Snap calculation
bool blender::ed::transform::snap_sequencer_calc (TransInfo *t)
void blender::ed::transform::snap_sequencer_apply_seqslide (TransInfo *t, float *vec)
void blender::ed::transform::snap_sequencer_image_apply_translate (TransInfo *t, float vec[2])
Snapping in Anim Editors
void blender::ed::transform::snapFrameTransform (TransInfo *t, eSnapMode snap_mode, float val_initial, float val_final, float *r_val_final)
void blender::ed::transform::transform_snap_anim_flush_data (TransInfo *t, TransData *td, eSnapMode snap_mode, float *r_val_final)
bool blender::ed::transform::transform_snap_nla_calc (TransInfo *t, float *vec)

Macro Definition Documentation

◆ SNAP_MIN_DISTANCE

#define SNAP_MIN_DISTANCE   30