Blender V4.3
transform_snap_animation.cc File Reference
#include "BLI_math_matrix_types.hh"
#include "BLI_math_vector.h"
#include "BKE_nla.hh"
#include "ED_markers.hh"
#include "transform.hh"
#include "transform_snap.hh"

Go to the source code of this file.

Functions

Snapping in Anim Editors
void snapFrameTransform (TransInfo *t, const eSnapMode snap_mode, const float val_initial, const float val_final, float *r_val_final)
 
static void transform_snap_anim_flush_data_ex (TransInfo *t, TransData *td, float val, const eSnapMode snap_mode, float *r_val_final)
 
void transform_snap_anim_flush_data (TransInfo *t, TransData *td, const eSnapMode snap_mode, float *r_val_final)
 
static void invert_snap (eSnapMode &snap_mode)
 
static float2 nla_transform_apply (TransInfo *t, const float *vec, const float2 &ival)
 
bool transform_snap_nla_calc (TransInfo *t, float *vec)
 

Function Documentation

◆ invert_snap()

static void invert_snap ( eSnapMode & snap_mode)
static

Definition at line 110 of file transform_snap_animation.cc.

References SCE_SNAP_TO_FRAME, and SCE_SNAP_TO_SECOND.

Referenced by transform_snap_nla_calc().

◆ nla_transform_apply()

◆ snapFrameTransform()

◆ transform_snap_anim_flush_data()

void transform_snap_anim_flush_data ( TransInfo * t,
TransData * td,
eSnapMode autosnap,
float * r_val_final )

This function is used by Animation Editor specific transform functions to do the Snap Keyframe to Nearest Frame/Marker.

Definition at line 102 of file transform_snap_animation.cc.

References transform_snap_anim_flush_data_ex().

Referenced by flushTransGraphData(), and recalcData_actedit().

◆ transform_snap_anim_flush_data_ex()

◆ transform_snap_nla_calc()