Blender  V2.93
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
 

Transform (Vert Slide)

typedef struct TransDataVertSlideVert TransDataVertSlideVert
 
typedef struct VertSlideData VertSlideData
 
typedef struct VertSlideParams VertSlideParams
 
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 686 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 
)

◆ vert_slide_snap_apply()

static void vert_slide_snap_apply ( TransInfo t,
float value 
)
static