Blender V5.0
transform_convert.cc File Reference
#include "DNA_anim_types.h"
#include "DNA_constraint_types.h"
#include "DNA_mesh_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_array_utils.hh"
#include "BLI_function_ref.hh"
#include "BLI_kdtree.h"
#include "BLI_linklist_stack.h"
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BKE_action.hh"
#include "BKE_anim_data.hh"
#include "BKE_context.hh"
#include "BKE_global.hh"
#include "BKE_layer.hh"
#include "BKE_lib_id.hh"
#include "BKE_modifier.hh"
#include "BKE_nla.hh"
#include "BKE_scene.hh"
#include "ED_particle.hh"
#include "ED_screen.hh"
#include "ED_screen_types.hh"
#include "ED_sequencer.hh"
#include "ANIM_keyframing.hh"
#include "ANIM_nla.hh"
#include "UI_view2d.hh"
#include "WM_types.hh"
#include "DEG_depsgraph_build.hh"
#include "transform.hh"
#include "transform_convert.hh"

Go to the source code of this file.

Namespaces

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

Functions

bool blender::ed::transform::transform_mode_use_local_origins (const TransInfo *t)
void blender::ed::transform::transform_around_single_fallback_ex (TransInfo *t, int data_len_all)
void blender::ed::transform::transform_around_single_fallback (TransInfo *t)
Proportional Editing
static void blender::ed::transform::make_sorted_index_map (TransDataContainer *tc, FunctionRef< bool(int, int)> compare)
static void blender::ed::transform::sort_trans_data_dist_container (const TransInfo *t, TransDataContainer *tc)
void blender::ed::transform::sort_trans_data_dist (TransInfo *t)
static void blender::ed::transform::sort_trans_data_selected_first_container (TransDataContainer *tc)
static void blender::ed::transform::sort_trans_data_selected_first (TransInfo *t)
static float3 blender::ed::transform::prop_dist_loc_get (const TransDataContainer *tc, const TransData *td, const bool use_island, const float proj_vec[3])
static void blender::ed::transform::set_prop_dist (TransInfo *t, const bool with_dist)
Pose Mode (Auto-IK)
static bool blender::ed::transform::pchan_autoik_adjust (bPoseChannel *pchan, short chainlen)
void blender::ed::transform::transform_autoik_update (TransInfo *t, short mode)
Curve Surface
void blender::ed::transform::calc_distanceCurveVerts (TransData *head, TransData *tail, bool cyclic)
TransDataCurveHandleFlagsblender::ed::transform::initTransDataCurveHandles (TransData *td, BezTriple *bezt)
UV Coordinates
void blender::ed::transform::clipUVData (TransInfo *t)
Animation Editors (General)
char blender::ed::transform::transform_convert_frame_side_dir_get (TransInfo *t, float cframe)
bool blender::ed::transform::FrameOnMouseSide (char side, float frame, float cframe)
Transform Utilities
bool blender::ed::transform::constraints_list_needinv (TransInfo *t, ListBase *list)
Transform (After-Transform Update)
void blender::ed::transform::special_aftertrans_update (bContext *C, TransInfo *t)
int blender::ed::transform::special_transform_moving (TransInfo *t)
Transform Data Create
static int blender::ed::transform::countAndCleanTransDataContainer (TransInfo *t)
static void blender::ed::transform::init_proportional_edit (TransInfo *t)
static void blender::ed::transform::init_TransDataContainers (TransInfo *t, Object *obact, Span< Object * > objects)
static TransConvertTypeInfoblender::ed::transform::convert_type_get (const TransInfo *t, Object **r_obj_armature)
void blender::ed::transform::create_trans_data (bContext *C, TransInfo *t)
Transform Data Recalc/Flush
void blender::ed::transform::transform_convert_clip_mirror_modifier_apply (TransDataContainer *tc)
void blender::ed::transform::animrecord_check_state (TransInfo *t, ID *id)
void blender::ed::transform::transform_convert_flush_handle2D (TransData *td, TransData2D *td2d, const float y_fac)
void blender::ed::transform::recalc_data (TransInfo *t)