33 {0,
nullptr, 0,
nullptr,
nullptr},
54 bool use_autokey =
false;
95 int mx = 2 *
event->xy[0] -
event->prev_xy[0];
96 int my = 2 *
event->xy[1] -
event->prev_xy[1];
wmWindowManager * CTX_wm_manager(const bContext *C)
bScreen * ED_screen_animation_playing(const wmWindowManager *wm)
bool ED_view3d_camera_lock_autokey(View3D *v3d, RegionView3D *rv3d, bContext *C, bool do_rotate, bool do_translate)
bool(* poll)(bContext *C) ATTR_WARN_UNUSED_RESULT
int(* modal)(bContext *C, wmOperator *op, const wmEvent *event) ATTR_WARN_UNUSED_RESULT
int(* invoke)(bContext *C, wmOperator *op, const wmEvent *event) ATTR_WARN_UNUSED_RESULT
void(* cancel)(bContext *C, wmOperator *op)
void view3d_navigate_cancel_fn(bContext *C, wmOperator *op)
void view3d_operator_properties_common(wmOperatorType *ot, const enum eV3D_OpPropFlag flag)
bool view3d_location_poll(bContext *C)
int view3d_navigate_modal_fn(bContext *C, wmOperator *op, const wmEvent *event)
void viewmove_apply(ViewOpsData *vod, int x, int y)
int view3d_navigate_invoke_impl(bContext *C, wmOperator *op, const wmEvent *event, const ViewOpsType *nav_type)
@ VIEWOPS_FLAG_DEPTH_NAVIGATE
@ VIEWROT_MODAL_SWITCH_ROTATE
@ VIEWROT_MODAL_SWITCH_ZOOM
@ V3D_OP_PROP_USE_MOUSE_INIT
void viewmove_modal_keymap(wmKeyConfig *keyconf)
static int viewmove_modal_impl(bContext *C, ViewOpsData *vod, const eV3D_OpEvent event_code, const int xy[2])
static int viewmove_invoke(bContext *C, wmOperator *op, const wmEvent *event)
static int viewmove_invoke_impl(bContext *, ViewOpsData *vod, const wmEvent *event, PointerRNA *)
const ViewOpsType ViewOpsType_move
void VIEW3D_OT_move(wmOperatorType *ot)
wmKeyMap * WM_modalkeymap_ensure(wmKeyConfig *keyconf, const char *idname, const EnumPropertyItem *items)
void WM_modalkeymap_assign(wmKeyMap *km, const char *opname)
wmKeyMap * WM_modalkeymap_find(wmKeyConfig *keyconf, const char *idname)