Blender  V3.3
Classes
transform_mode_vert_slide.c File Reference
#include <stdlib.h>
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BLI_string.h"
#include "BKE_context.h"
#include "BKE_editmesh.h"
#include "BKE_unit.h"
#include "GPU_immediate.h"
#include "GPU_matrix.h"
#include "GPU_state.h"
#include "ED_screen.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "BLT_translation.h"
#include "transform.h"
#include "transform_constraints.h"
#include "transform_convert.h"
#include "transform_mode.h"
#include "transform_snap.h"

Go to the source code of this file.

Classes

struct  TransDataVertSlideVert
 
struct  VertSlideData
 
struct  VertSlideParams
 

Functions

Mouse Input Utilities
void transform_mode_vert_slide_reproject_input (TransInfo *t)
 

Transform (Vert Slide)

typedef struct TransDataVertSlideVert TransDataVertSlideVert
 
typedef struct VertSlideData VertSlideData
 
typedef struct VertSlideParams VertSlideParams
 
static void vert_slide_update_input (TransInfo *t)
 
static void calcVertSlideCustomPoints (struct TransInfo *t)
 
static void calcVertSlideMouseActiveVert (struct TransInfo *t, const int mval[2])
 
static void calcVertSlideMouseActiveEdges (struct TransInfo *t, const int mval[2])
 
static VertSlideDatacreateVertSlideVerts (TransInfo *t, const TransDataContainer *tc)
 
static void freeVertSlideVerts (TransInfo *UNUSED(t), TransDataContainer *UNUSED(tc), TransCustomData *custom_data)
 
static eRedrawFlag handleEventVertSlide (struct TransInfo *t, const struct wmEvent *event)
 
void drawVertSlide (TransInfo *t)
 
static void doVertSlide (TransInfo *t, float perc)
 
static void vert_slide_snap_apply (TransInfo *t, float *value)
 
static void applyVertSlide (TransInfo *t, const int UNUSED(mval[2]))
 
void initVertSlide_ex (TransInfo *t, bool use_even, bool flipped, bool use_clamp)
 
void initVertSlide (TransInfo *t)
 

Typedef Documentation

◆ TransDataVertSlideVert

◆ VertSlideData

typedef struct VertSlideData VertSlideData

◆ VertSlideParams

Function Documentation

◆ applyVertSlide()

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

◆ calcVertSlideCustomPoints()

static void calcVertSlideCustomPoints ( struct TransInfo t)
static

◆ calcVertSlideMouseActiveEdges()

static void calcVertSlideMouseActiveEdges ( struct TransInfo t,
const int  mval[2] 
)
static

◆ calcVertSlideMouseActiveVert()

static void calcVertSlideMouseActiveVert ( struct TransInfo t,
const int  mval[2] 
)
static

◆ createVertSlideVerts()

static VertSlideData* createVertSlideVerts ( TransInfo t,
const TransDataContainer tc 
)
static

◆ doVertSlide()

static void doVertSlide ( TransInfo t,
float  perc 
)
static

◆ drawVertSlide()

void drawVertSlide ( TransInfo t)

◆ freeVertSlideVerts()

static void freeVertSlideVerts ( TransInfo UNUSEDt,
TransDataContainer UNUSEDtc,
TransCustomData custom_data 
)
static

◆ handleEventVertSlide()

static eRedrawFlag handleEventVertSlide ( struct TransInfo t,
const struct wmEvent event 
)
static

◆ initVertSlide()

void initVertSlide ( TransInfo t)

Definition at line 675 of file transform_mode_vert_slide.c.

References initVertSlide_ex(), and t.

◆ initVertSlide_ex()

void initVertSlide_ex ( TransInfo t,
bool  use_even,
bool  flipped,
bool  use_clamp 
)

◆ transform_mode_vert_slide_reproject_input()

void transform_mode_vert_slide_reproject_input ( TransInfo t)

◆ vert_slide_snap_apply()

static void vert_slide_snap_apply ( TransInfo t,
float value 
)
static

◆ vert_slide_update_input()

static void vert_slide_update_input ( TransInfo t)
static