Blender  V3.3
Classes
transform_mode_push_pull.c File Reference
#include <stdlib.h>
#include "BLI_math.h"
#include "BLI_string.h"
#include "BLI_task.h"
#include "BKE_context.h"
#include "BKE_unit.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "BLT_translation.h"
#include "transform.h"
#include "transform_constraints.h"
#include "transform_convert.h"
#include "transform_snap.h"
#include "transform_mode.h"

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 UNUSED(tls))
 
Transform (Push/Pull)
static void applyPushPull (TransInfo *t, const int UNUSED(mval[2]))
 
void initPushPull (TransInfo *t)
 

Function Documentation

◆ applyPushPull()

static void applyPushPull ( TransInfo t,
const int   UNUSEDmval[2] 
)
static

◆ initPushPull()

void initPushPull ( TransInfo t)

◆ 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   UNUSEDtls 
)
static

Definition at line 80 of file transform_mode_push_pull.c.

References data, TD_SKIP, and transdata_elem_push_pull().

Referenced by applyPushPull().