Blender V4.3
transform_mode_push_pull.cc File Reference
#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
 

Function Documentation

◆ applyPushPull()

◆ initPushPull()

◆ transdata_elem_push_pull()

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

◆ transdata_elem_push_pull_fn()

static void transdata_elem_push_pull_fn ( void *__restrict iter_data_v,
const int iter,
const TaskParallelTLS * __restrict )
static

Definition at line 81 of file transform_mode_push_pull.cc.

References TD_SKIP, and transdata_elem_push_pull().

Referenced by applyPushPull().

Variable Documentation

◆ TransMode_pushpull

TransModeInfo TransMode_pushpull
Initial value:
= {
0,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
static void initPushPull(TransInfo *t, wmOperator *)
static void applyPushPull(TransInfo *t)

Definition at line 188 of file transform_mode_push_pull.cc.

Referenced by mode_info_get().