Blender  V3.3
Classes | Macros | Typedefs | Enumerations | Functions
gpencil_uv.c File Reference
#include "MEM_guardedalloc.h"
#include "DNA_gpencil_types.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_string.h"
#include "BLT_translation.h"
#include "BKE_context.h"
#include "BKE_gpencil.h"
#include "BKE_gpencil_geom.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "ED_gpencil.h"
#include "ED_numinput.h"
#include "ED_screen.h"
#include "ED_space_api.h"
#include "ED_util.h"
#include "ED_view3d.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "gpencil_intern.h"

Go to the source code of this file.

Classes

struct  GpUvData
 

Macros

#define SMOOTH_FACTOR   0.3f
 

Typedefs

typedef struct GpUvData GpUvData
 

Enumerations

enum  { GP_UV_ROTATE = 0 , GP_UV_TRANSLATE = 1 , GP_UV_SCALE = 2 , GP_UV_ALL = 3 }
 

Functions

static void gpencil_uv_transform_update_header (wmOperator *op, bContext *C)
 
static void gpencil_stroke_center (bGPDstroke *gps, float r_center[3])
 
static bool gpencil_uv_transform_init (bContext *C, wmOperator *op)
 
static void gpencil_uv_transform_exit (bContext *C, wmOperator *op)
 
static void gpencil_transform_fill_cancel (bContext *C, wmOperator *op)
 
static bool gpencil_uv_transform_calc (bContext *C, wmOperator *op)
 
static bool gpencil_transform_fill_poll (bContext *C)
 
static int gpencil_transform_fill_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int gpencil_transform_fill_modal (bContext *C, wmOperator *op, const wmEvent *event)
 
void GPENCIL_OT_transform_fill (wmOperatorType *ot)
 
static int gpencil_reset_transform_fill_exec (bContext *C, wmOperator *op)
 
void GPENCIL_OT_reset_transform_fill (wmOperatorType *ot)
 

Macro Definition Documentation

◆ SMOOTH_FACTOR

#define SMOOTH_FACTOR   0.3f

Definition at line 73 of file gpencil_uv.c.

Typedef Documentation

◆ GpUvData

typedef struct GpUvData GpUvData

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GP_UV_ROTATE 
GP_UV_TRANSLATE 
GP_UV_SCALE 
GP_UV_ALL 

Definition at line 66 of file gpencil_uv.c.

Function Documentation

◆ GPENCIL_OT_reset_transform_fill()

void GPENCIL_OT_reset_transform_fill ( wmOperatorType ot)

◆ GPENCIL_OT_transform_fill()

void GPENCIL_OT_transform_fill ( wmOperatorType ot)

◆ gpencil_reset_transform_fill_exec()

static int gpencil_reset_transform_fill_exec ( bContext C,
wmOperator op 
)
static

◆ gpencil_stroke_center()

static void gpencil_stroke_center ( bGPDstroke gps,
float  r_center[3] 
)
static

◆ gpencil_transform_fill_cancel()

static void gpencil_transform_fill_cancel ( bContext C,
wmOperator op 
)
static

◆ gpencil_transform_fill_invoke()

static int gpencil_transform_fill_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ gpencil_transform_fill_modal()

static int gpencil_transform_fill_modal ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ gpencil_transform_fill_poll()

static bool gpencil_transform_fill_poll ( bContext C)
static

◆ gpencil_uv_transform_calc()

static bool gpencil_uv_transform_calc ( bContext C,
wmOperator op 
)
static

◆ gpencil_uv_transform_exit()

static void gpencil_uv_transform_exit ( bContext C,
wmOperator op 
)
static

◆ gpencil_uv_transform_init()

static bool gpencil_uv_transform_init ( bContext C,
wmOperator op 
)
static

◆ gpencil_uv_transform_update_header()

static void gpencil_uv_transform_update_header ( wmOperator op,
bContext C 
)
static