|
Blender V4.3
|
#include <cstdlib>#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BLI_string.h"#include "BLI_task.h"#include "BKE_unit.hh"#include "ED_screen.hh"#include "UI_interface.hh"#include "BLT_translation.hh"#include "transform.hh"#include "transform_constraints.hh"#include "transform_convert.hh"#include "transform_snap.hh"#include "transform_mode.hh"Go to the source code of this file.
Classes | |
| struct | TransDataArgs_PushPull |
Functions | |
Transform (Push/Pull) Element | |
| static void | transdata_elem_push_pull (const TransInfo *t, const TransDataContainer *tc, TransData *td, const float distance, const float axis_global[3], const bool is_lock_constraint, const bool is_data_space) |
| static void | transdata_elem_push_pull_fn (void *__restrict iter_data_v, const int iter, const TaskParallelTLS *__restrict) |
Transform (Push/Pull) | |
| static void | applyPushPull (TransInfo *t) |
| static void | initPushPull (TransInfo *t, wmOperator *) |
Variables | |
| TransModeInfo | TransMode_pushpull |
|
static |
Definition at line 105 of file transform_mode_push_pull.cc.
References applyNumInput(), TransCon::applyRot, TransInfo::area, BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), TransInfo::con, CON_APPLY, copy_v3_v3(), CTX_POSE_BONE, distance(), ED_area_status_text(), FOREACH_TRANS_DATA_CONTAINER, hasNumInput(), IFACE_, isLockConstraint(), TransCon::mode, TransInfo::num, NUM_STR_REP_LEN, TransInfo::options, outputNumInput(), TransInfo::proptext, recalc_data(), TransInfo::scene, SNPRINTF, str, TransDataArgs_PushPull::t, TD_SKIP, TransCon::text, transdata_elem_push_pull(), transdata_elem_push_pull_fn(), TRANSDATA_THREAD_LIMIT, transform_snap_increment(), UI_MAX_DRAW_STR, Scene::unit, TransInfo::values, TransInfo::values_final, and TransInfo::values_modal_offset.
|
static |
Definition at line 170 of file transform_mode_push_pull.cc.
References B_UNIT_LENGTH, copy_v3_fl(), NumInput::idx_max, TransInfo::idx_max, initMouseInputMode(), INPUT_VERTICAL_ABSOLUTE, TransInfo::mode, TransInfo::mouse, TransInfo::num, TransInfo::scene, TransInfo::snap, UnitSettings::system, TFM_PUSHPULL, Scene::unit, NumInput::unit_sys, NumInput::unit_type, and NumInput::val_inc.
|
static |
Definition at line 48 of file transform_mode_push_pull.cc.
References add_v3_v3v3(), TransCon::applyRot, TransDataContainer::center_local, TransInfo::con, CON_APPLY, copy_v3_v3(), TransData::factor, TransCon::mode, mul_m3_v3(), normalize_v3_length(), project_v3_v3v3(), TransData::smtx, sub_v3_v3(), and sub_v3_v3v3().
Referenced by applyPushPull(), and transdata_elem_push_pull_fn().
|
static |
Definition at line 81 of file transform_mode_push_pull.cc.
References TD_SKIP, and transdata_elem_push_pull().
Referenced by applyPushPull().
| TransModeInfo TransMode_pushpull |
Definition at line 188 of file transform_mode_push_pull.cc.
Referenced by mode_info_get().