25#define RESET_TRANSFORMATION
84#ifndef RESET_TRANSFORMATION
86 if (t->transform_matrix) {
89 t->transform_matrix(t, mat_inv);
119 switch (event->
val) {
143 t->
flag &= ~T_RELEASE_CONFIRM;
223#ifdef RESET_TRANSFORMATION
241# ifdef RESET_TRANSFORMATION
wmWindow * CTX_wm_window(const bContext *C)
void mul_m3_v3(const float M[3][3], float r[3])
bool invert_m3_m3(float inverse[3][3], const float mat[3][3])
void unit_m4(float m[4][4])
void mul_m4_v3(const float M[4][4], float r[3])
bool invert_m4(float mat[4][4])
MINLINE void sub_v3_v3(float r[3], const float a[3])
@ SCE_SNAP_INDIVIDUAL_NEAREST
@ SCE_SNAP_INDIVIDUAL_PROJECT
@ SCE_SNAP_TO_EDGE_PERPENDICULAR
void ED_transform_snap_object_context_set_editmesh_callbacks(SnapObjectContext *sctx, bool(*test_vert_fn)(BMVert *, void *user_data), bool(*test_edge_fn)(BMEdge *, void *user_data), bool(*test_face_fn)(BMFace *, void *user_data), void *user_data)
Read Guarded memory(de)allocation.
eWM_GizmoFlagTweak
Gizmo tweak flag. Bit-flag passed to gizmo while tweaking.
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
struct wmGizmoMap * gizmo_map
void(* post)(TransInfo *t, float values[3])
eSnapMode snap_mode_confirm
TransModeInfo * mode_info_prev
eSnapTargetOP target_operation_prev
struct SnapSouceCustomData::@584 mouse_prev
void(* apply)(TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
void * customdata_mode_prev
TransModeInfo * mode_info
TransCustomDataContainer custom
TransConvertTypeInfo * data_type
void(* snap_target_fn)(TransInfo *, float *)
SnapObjectContext * object_context
void(* snap_source_fn)(TransInfo *)
eSnapTargetOP target_operation
wmGizmoFnModal custom_modal
struct wmEvent * eventstate
void WM_gizmo_modal_set_while_modal(wmGizmoMap *gzmap, bContext *C, wmGizmo *gz, const wmEvent *event)
int(*)(bContext *, wmGizmo *, const wmEvent *, eWM_GizmoFlagTweak) wmGizmoFnModal
wmGizmo * WM_gizmomap_get_modal(const wmGizmoMap *gzmap)