|
Blender
V2.93
|
#include "ED_view3d.h"Go to the source code of this file.
Classes | |
| struct | V3D_SmoothParams |
Macros | |
| #define | VIEW3D_CAMERA_BORDER_HACK |
Typedefs | |
| typedef struct V3D_SmoothParams | V3D_SmoothParams |
Enumerations | |
| enum | { DRAW_PICKING = (1 << 0) , DRAW_CONSTCOLOR = (1 << 1) , DRAW_SCENESET = (1 << 2) } |
Variables | |
| const char * | view3d_context_dir [] |
| uchar | view3d_camera_border_hack_col [3] |
| bool | view3d_camera_border_hack_test |
| #define VIEW3D_CAMERA_BORDER_HACK |
Definition at line 277 of file view3d_intern.h.
| typedef struct V3D_SmoothParams V3D_SmoothParams |
Parameters for setting the new 3D Viewport state.
Each of the struct members may be NULL to signify they aren't to be adjusted.
| anonymous enum |
| Enumerator | |
|---|---|
| DRAW_PICKING | |
| DRAW_CONSTCOLOR | |
| DRAW_SCENESET | |
Definition at line 44 of file view3d_intern.h.
| bool ED_view3d_boundbox_clip | ( | RegionView3D * | rv3d, |
| const struct BoundBox * | bb | ||
| ) |
| bool ED_view3d_boundbox_clip_ex | ( | const RegionView3D * | rv3d, |
| const struct BoundBox * | bb, | ||
| float | obmat[4][4] | ||
| ) |
| struct View3DCameraControl* ED_view3d_cameracontrol_acquire | ( | Depsgraph * | depsgraph, |
| Scene * | scene, | ||
| View3D * | v3d, | ||
| RegionView3D * | rv3d | ||
| ) |
Creates a View3DCameraControl handle and sets up the view for first-person style navigation.
Definition at line 123 of file view3d_camera_control.c.
References BKE_object_tfm_backup(), BKE_object_where_is_calc(), CAM_PERSP, View3D::camera, copy_qt_qt(), copy_v3_v3(), View3DCameraControl::ctx_rv3d, View3DCameraControl::ctx_scene, View3DCameraControl::ctx_v3d, Object::data, depsgraph, RegionView3D::dist, View3DCameraControl::dist_backup, ED_view3d_distance_set(), ED_view3d_to_m4(), View3DCameraControl::is_ortho_cam, RegionView3D::is_persp, MEM_callocN, negate_v3_v3(), NULL, OB_TRANSFORM_ADJUST_ROOT_PARENT_FOR_VIEW_LOCK, Object::obmat, View3DCameraControl::obtfm, RegionView3D::ofs, View3DCameraControl::ofs_backup, Object::parent, RegionView3D::persp, View3DCameraControl::persp_backup, View3DCameraControl::root_parent, View3DCameraControl::rot_backup, RV3D_CAMOB, RV3D_ORTHO, RV3D_PERSP, scene, Object::transflag, View3DCameraControl::use_parent_root, View3DCameraControl::view_mat_prev, and RegionView3D::viewquat.
Referenced by initFlyInfo(), and initWalkInfo().
| struct Object* ED_view3d_cameracontrol_object_get | ( | View3DCameraControl * | vctrl | ) |
Returns the object which is being manipulated or NULL.
Definition at line 108 of file view3d_camera_control.c.
References View3DCameraControl::ctx_rv3d, NULL, RegionView3D::persp, RV3D_CAMOB, and view3d_cameracontrol_object().
Referenced by drawFlyPixel(), drawWalkPixel(), fly_modal(), initFlyInfo(), and walk_modal().
| void ED_view3d_cameracontrol_release | ( | View3DCameraControl * | vctrl, |
| const bool | restore | ||
| ) |
Release view control.
| restore | Sets the view state to the values that were set before #ED_view3d_control_acquire was called. |
Definition at line 326 of file view3d_camera_control.c.
References BKE_object_tfm_restore(), CAM_ORTHO, View3D::camera, copy_qt_qt(), copy_v3_v3(), View3DCameraControl::ctx_rv3d, View3DCameraControl::ctx_v3d, Object::data, DEG_id_tag_update(), RegionView3D::dist, View3DCameraControl::dist_backup, ED_view3d_distance_set(), Object::id, ID_RECALC_TRANSFORM, View3DCameraControl::is_ortho_cam, MEM_freeN, View3DCameraControl::obtfm, RegionView3D::ofs, View3DCameraControl::ofs_backup, RegionView3D::persp, View3DCameraControl::persp_backup, View3DCameraControl::rot_backup, RV3D_CAMOB, view3d_cameracontrol_object(), and RegionView3D::viewquat.
| void ED_view3d_cameracontrol_update | ( | View3DCameraControl * | vctrl, |
| const bool | use_autokey, | ||
| struct bContext * | C, | ||
| const bool | do_rotate, | ||
| const bool | do_translate | ||
| ) |
Updates cameras from the rv3d values, optionally auto-keyframing.
Definition at line 249 of file view3d_camera_control.c.
References C, View3D::camera, copy_m4_m4(), copy_v3_v3(), View3DCameraControl::ctx_rv3d, View3DCameraControl::ctx_scene, View3DCameraControl::ctx_v3d, DEG_id_tag_update(), RegionView3D::dist, ED_view3d_camera_autokey(), ED_view3d_to_m4(), Object::id, ID_RECALC_TRANSFORM, invert_m4_m4(), mul_m4_m4m4(), object_apply_mat4_with_protect(), Object::obmat, RegionView3D::ofs, Object::parent, View3DCameraControl::root_parent, Object::scale, scene, size_to_mat4(), View3DCameraControl::view_mat_prev, and RegionView3D::viewquat.
Referenced by flyMoveCamera(), and walkMoveCamera().
| void ED_view3d_draw_depth_loop | ( | struct Depsgraph * | depsgraph, |
| Scene * | scene, | ||
| struct ARegion * | region, | ||
| View3D * | v3d | ||
| ) |
| void ED_view3d_draw_select_loop | ( | struct Depsgraph * | depsgraph, |
| ViewContext * | vc, | ||
| Scene * | scene, | ||
| struct ViewLayer * | view_layer, | ||
| View3D * | v3d, | ||
| struct ARegion * | region, | ||
| bool | use_obedit_skip, | ||
| bool | use_nearest | ||
| ) |
Calculates the bounding box corners (min and max) for obedit. The returned values are in global space.
Definition at line 985 of file view3d_snap.c.
References Freestyle::a, add_v3_v3(), BKE_mball_minmax_ex(), copy_m3_m4(), copy_v3_v3(), Object::data, ED_transverts_check_obedit(), ED_transverts_create_from_obedit(), ED_transverts_free(), TransVert::flag, TransVert::loc, TransVert::maploc, minmax_v3v3_v3(), mul_m3_v3(), NULL, OB_MBALL, Object::obmat, SELECT, TM_ALL_JOINTS, TransVertStore::transverts, TransVertStore::transverts_tot, TX_VERT_USE_MAPLOC, and Object::type.
Referenced by viewselected_exec().
| void ED_view3d_smooth_view | ( | struct bContext * | C, |
| struct View3D * | v3d, | ||
| struct ARegion * | region, | ||
| const int | smooth_viewtx, | ||
| const V3D_SmoothParams * | sview | ||
| ) |
| void ED_view3d_smooth_view_ex | ( | const struct Depsgraph * | depsgraph, |
| struct wmWindowManager * | wm, | ||
| struct wmWindow * | win, | ||
| struct ScrArea * | area, | ||
| struct View3D * | v3d, | ||
| struct ARegion * | region, | ||
| const int | smooth_viewtx, | ||
| const V3D_SmoothParams * | sview | ||
| ) |
Apply the smooth-view immediately, use when we need to start a new view operation. (so we don't end up half-applying a view operation when pressing keys quickly).
Definition at line 428 of file view3d_view.c.
References C, CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), depsgraph, ED_view3d_update_viewmat(), NULL, ARegion::regiondata, scene, RegionView3D::sms, SmoothView3DStore::time_allowed, and view3d_smoothview_apply().
Referenced by view3d_from_minmax(), view_axis_exec(), view_camera_exec(), viewcenter_cursor_exec(), viewcenter_pick_invoke(), viewdolly_invoke(), viewmove_invoke(), vieworbit_exec(), viewroll_exec(), viewroll_invoke(), viewrotate_invoke(), and viewzoom_invoke().
| void fly_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 105 of file view3d_fly.c.
References FLY_MODAL_ACCELERATE, FLY_MODAL_AXIS_LOCK_X, FLY_MODAL_AXIS_LOCK_Z, FLY_MODAL_CANCEL, FLY_MODAL_CONFIRM, FLY_MODAL_DECELERATE, FLY_MODAL_DIR_BACKWARD, FLY_MODAL_DIR_DOWN, FLY_MODAL_DIR_FORWARD, FLY_MODAL_DIR_LEFT, FLY_MODAL_DIR_RIGHT, FLY_MODAL_DIR_UP, FLY_MODAL_FREELOOK_DISABLE, FLY_MODAL_FREELOOK_ENABLE, FLY_MODAL_PAN_DISABLE, FLY_MODAL_PAN_ENABLE, FLY_MODAL_PRECISION_DISABLE, FLY_MODAL_PRECISION_ENABLE, wmKeyMap::modal_items, NULL, WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
Definition at line 914 of file view3d_utils.c.
References blender::compositor::area(), copy_v3_v3(), RegionView3D::dist, ED_region_tag_redraw(), LISTBASE_FOREACH, RegionView3D::ofs, ARegion::regiondata, ARegion::regiontype, RGN_TYPE_WINDOW, RV3D_BOXCLIP, RV3D_LOCK_FLAGS, and view3d_boxview_clip().
Referenced by ED_view3d_smooth_view_ex(), and view3d_smoothview_apply().
Definition at line 889 of file view3d_utils.c.
References blender::compositor::area(), RegionView3D::dist, ED_region_tag_redraw(), LISTBASE_FOREACH, ARegion::regiondata, ARegion::regiontype, RGN_TYPE_WINDOW, RV3D_BOXCLIP, RV3D_LOCK_FLAGS, RV3D_LOCK_ROTATION, view3d_boxview_clip(), and view3d_boxview_sync_axis().
Referenced by ED_view3d_quadview_update(), view3d_zoom_border_exec(), viewdolly_apply(), viewdolly_exec(), viewmove_apply(), viewroll_apply(), viewzoom_apply_3d(), and viewzoom_exec().
| void view3d_buttons_register | ( | struct ARegionType * | art | ) |
Definition at line 1637 of file view3d_buttons.c.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::category, MenuType::draw, PanelType::draw, hide_collections_menu_draw(), PanelType::idname, MenuType::idname, PanelType::label, MenuType::label, MEM_callocN, N_, ARegionType::paneltypes, PanelType::poll, PanelType::translation_context, MenuType::translation_context, view3d_panel_transform(), view3d_panel_transform_poll(), view3d_panel_vgroup(), view3d_panel_vgroup_poll(), and WM_menutype_add().
Referenced by ED_spacetype_view3d().
| float view3d_depth_near | ( | struct ViewDepths * | d | ) |
Definition at line 2300 of file view3d_draw.c.
References ViewDepths::depth_range, ViewDepths::depths, float(), ViewDepths::h, and ViewDepths::w.
Referenced by view3d_zoom_border_exec(), and view_autodist_depth_margin().
| void VIEW3D_GGT_armature_spline | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 214 of file view3d_gizmo_armature.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_armature_spline_poll(), WIDGETGROUP_armature_spline_refresh(), WIDGETGROUP_armature_spline_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_camera | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 312 of file view3d_gizmo_camera.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::message_subscribe, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_camera_message_subscribe(), WIDGETGROUP_camera_poll(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_camera_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DEPTH_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_camera_view | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 510 of file view3d_gizmo_camera.c.
References wmGizmoGroupType::draw_prepare, wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, WIDGETGROUP_camera_view_draw_prepare(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_camera_view_refresh(), WIDGETGROUP_camera_view_setup(), WM_GIZMOGROUPTYPE_PERSISTENT, and WM_GIZMOGROUPTYPE_SCALE.
Referenced by view3d_widgets().
| void VIEW3D_GGT_empty_image | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 195 of file view3d_gizmo_empty.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_empty_image_poll(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_empty_image_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DEPTH_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_force_field | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 110 of file view3d_gizmo_forcefield.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_forcefield_poll(), WIDGETGROUP_forcefield_refresh(), WIDGETGROUP_forcefield_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DEPTH_3D, WM_GIZMOGROUPTYPE_PERSISTENT, and WM_GIZMOGROUPTYPE_SCALE.
Referenced by view3d_widgets().
| void VIEW3D_GGT_light_area | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 226 of file view3d_gizmo_light.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_light_area_poll(), WIDGETGROUP_light_area_refresh(), WIDGETGROUP_light_area_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DEPTH_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_light_spot | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 109 of file view3d_gizmo_light.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_light_spot_poll(), WIDGETGROUP_light_spot_refresh(), WIDGETGROUP_light_spot_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DEPTH_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_light_target | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 314 of file view3d_gizmo_light.c.
References wmGizmoGroupType::draw_prepare, wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::setup, wmGizmoGroupType::setup_keymap, WIDGETGROUP_light_target_draw_prepare(), WIDGETGROUP_light_target_poll(), WIDGETGROUP_light_target_setup(), WM_gizmogroup_setup_keymap_generic_maybe_drag(), WM_GIZMOGROUPTYPE_3D, and WM_GIZMOGROUPTYPE_PERSISTENT.
Referenced by view3d_widgets().
| void VIEW3D_GGT_mesh_preselect_edgering | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 93 of file view3d_gizmo_preselect.c.
References ED_gizmo_poll_or_unlink_delayed_from_tool(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, WIDGETGROUP_mesh_preselect_edgering_setup(), and WM_GIZMOGROUPTYPE_3D.
Referenced by view3d_widgets().
| void VIEW3D_GGT_mesh_preselect_elem | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 56 of file view3d_gizmo_preselect.c.
References ED_gizmo_poll_or_unlink_delayed_from_tool(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, WIDGETGROUP_mesh_preselect_elem_setup(), and WM_GIZMOGROUPTYPE_3D.
Referenced by view3d_widgets().
| void VIEW3D_GGT_navigate | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 342 of file view3d_gizmo_navigate.c.
References wmGizmoGroupType::draw_prepare, wmGizmoGroupType::flag, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::setup, WIDGETGROUP_navigate_draw_prepare(), WIDGETGROUP_navigate_poll(), WIDGETGROUP_navigate_setup(), WM_GIZMOGROUPTYPE_DRAW_MODAL_ALL, WM_GIZMOGROUPTYPE_PERSISTENT, and WM_GIZMOGROUPTYPE_SCALE.
Referenced by view3d_widgets().
| void VIEW3D_GGT_placement | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 1769 of file view3d_placement.c.
References ED_gizmo_poll_or_unlink_delayed_from_tool(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, view3d_gzgt_placement_id, WIDGETGROUP_placement_setup(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DRAW_MODAL_ALL, and WM_GIZMOGROUPTYPE_SCALE.
Referenced by view3d_widgets().
| void VIEW3D_GGT_ruler | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 1158 of file view3d_gizmo_ruler.c.
References ED_gizmo_poll_or_unlink_delayed_from_tool(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, view3d_gzgt_ruler_id, WIDGETGROUP_ruler_setup(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DRAW_MODAL_ALL, and WM_GIZMOGROUPTYPE_SCALE.
Referenced by view3d_widgets().
| void VIEW3D_GGT_tool_generic_handle_free | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 211 of file view3d_gizmo_tool_generic.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, handle_free_id, wmGizmoGroupType::idname, wmGizmoGroupType::message_subscribe, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_tool_generic_poll(), WIDGETGROUP_tool_generic_refresh(), WIDGETGROUP_tool_generic_setup(), WM_GIZMOGROUPTYPE_3D, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by view3d_widgets().
| void VIEW3D_GGT_tool_generic_handle_normal | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 194 of file view3d_gizmo_tool_generic.c.
References wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, handle_normal_id, wmGizmoGroupType::idname, wmGizmoGroupType::message_subscribe, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_tool_generic_poll(), WIDGETGROUP_tool_generic_refresh(), WIDGETGROUP_tool_generic_setup(), WM_GIZMOGROUPTYPE_3D, WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by view3d_widgets().
| void VIEW3D_GT_navigate_rotate | ( | struct wmGizmoType * | gzt | ) |
Definition at line 386 of file view3d_gizmo_navigate_type.c.
References wmGizmoType::cursor_get, wmGizmoType::draw, gizmo_axis_cursor_get(), gizmo_axis_draw(), gizmo_axis_screen_bounds_get(), gizmo_axis_test_select(), wmGizmoType::idname, wmGizmoType::screen_bounds_get, wmGizmoType::struct_size, and wmGizmoType::test_select.
Referenced by view3d_widgets().
| void VIEW3D_GT_ruler_item | ( | struct wmGizmoType * | gzt | ) |
Definition at line 1095 of file view3d_gizmo_ruler.c.
References wmGizmoType::cursor_get, wmGizmoType::draw, wmGizmoType::exit, gizmo_ruler_cursor_get(), gizmo_ruler_draw(), gizmo_ruler_exit(), gizmo_ruler_invoke(), gizmo_ruler_modal(), gizmo_ruler_test_select(), wmGizmoType::idname, wmGizmoType::invoke, wmGizmoType::modal, wmGizmoType::struct_size, and wmGizmoType::test_select.
Referenced by view3d_widgets().
| void view3d_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 224 of file view3d_ops.c.
References fly_modal_keymap(), SPACE_VIEW3D, viewdolly_modal_keymap(), viewmove_modal_keymap(), viewplace_modal_keymap(), viewrotate_modal_keymap(), viewzoom_modal_keymap(), walk_modal_keymap(), and WM_keymap_ensure().
Referenced by ED_spacetype_view3d().
| void view3d_operatortypes | ( | void | ) |
Definition at line 150 of file view3d_ops.c.
References transform_operatortypes(), VIEW3D_OT_background_image_add(), VIEW3D_OT_background_image_remove(), VIEW3D_OT_bone_select_menu(), VIEW3D_OT_camera_to_view(), VIEW3D_OT_camera_to_view_selected(), VIEW3D_OT_clear_render_border(), VIEW3D_OT_clip_border(), VIEW3D_OT_copybuffer(), VIEW3D_OT_cursor3d(), VIEW3D_OT_dolly(), VIEW3D_OT_fly(), VIEW3D_OT_interactive_add(), VIEW3D_OT_localview(), VIEW3D_OT_localview_remove_from(), VIEW3D_OT_move(), VIEW3D_OT_navigate(), VIEW3D_OT_object_as_camera(), VIEW3D_OT_object_mode_pie_or_toggle(), VIEW3D_OT_pastebuffer(), VIEW3D_OT_render_border(), VIEW3D_OT_rotate(), VIEW3D_OT_ruler_add(), VIEW3D_OT_ruler_remove(), VIEW3D_OT_select(), VIEW3D_OT_select_box(), VIEW3D_OT_select_circle(), VIEW3D_OT_select_lasso(), VIEW3D_OT_select_menu(), VIEW3D_OT_smoothview(), VIEW3D_OT_snap_cursor_to_active(), VIEW3D_OT_snap_cursor_to_center(), VIEW3D_OT_snap_cursor_to_grid(), VIEW3D_OT_snap_cursor_to_selected(), VIEW3D_OT_snap_selected_to_active(), VIEW3D_OT_snap_selected_to_cursor(), VIEW3D_OT_snap_selected_to_grid(), VIEW3D_OT_toggle_matcap_flip(), VIEW3D_OT_toggle_shading(), VIEW3D_OT_toggle_xray(), VIEW3D_OT_view_all(), VIEW3D_OT_view_axis(), VIEW3D_OT_view_camera(), VIEW3D_OT_view_center_camera(), VIEW3D_OT_view_center_cursor(), VIEW3D_OT_view_center_lock(), VIEW3D_OT_view_center_pick(), VIEW3D_OT_view_lock_clear(), VIEW3D_OT_view_lock_to_active(), VIEW3D_OT_view_orbit(), VIEW3D_OT_view_pan(), VIEW3D_OT_view_persportho(), VIEW3D_OT_view_roll(), VIEW3D_OT_view_selected(), VIEW3D_OT_walk(), VIEW3D_OT_zoom(), VIEW3D_OT_zoom_border(), VIEW3D_OT_zoom_camera_1_to_1(), and WM_operatortype_append().
Referenced by ED_spacetype_view3d().
| void view3d_orbit_apply_dyn_ofs | ( | float | r_ofs[3], |
| const float | ofs_old[3], | ||
| const float | viewquat_old[4], | ||
| const float | viewquat_new[4], | ||
| const float | dyn_ofs[3] | ||
| ) |
Definition at line 286 of file view3d_edit.c.
References add_v3_v3(), invert_qt_normalized(), invert_qt_qt_normalized(), mul_qt_qtqt(), mul_qt_v3(), and sub_v3_v3v3().
Referenced by ED_view3d_smooth_view_ex(), view3d_smoothview_apply(), viewroll_apply(), and viewrotate_apply_dyn_ofs().
| void VIEW3D_OT_background_image_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 4820 of file view3d_edit.c.
References background_image_add_exec(), background_image_add_invoke(), background_image_add_poll(), wmOperatorType::description, wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_IMAGE, FILE_TYPE_MOVIE, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, MAX_ID_NAME, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_string(), wmOperatorType::srna, WM_FILESEL_FILEPATH, WM_FILESEL_RELPATH, and WM_operator_properties_filesel().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_background_image_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 4878 of file view3d_edit.c.
References background_image_remove_exec(), wmOperatorType::description, ED_operator_camera(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, RNA_def_int(), and wmOperatorType::srna.
Referenced by view3d_operatortypes().
| void VIEW3D_OT_bone_select_menu | ( | struct wmOperatorType * | ot | ) |
Definition at line 1723 of file view3d_select.c.
References bone_select_menu_exec(), wmOperatorType::description, DummyRNA_NULL_items, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, object_select_menu_enum_itemf(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, PROP_HIDDEN, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_camera_to_view | ( | struct wmOperatorType * | ot | ) |
Definition at line 512 of file view3d_view.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_camera_to_view_exec(), and view3d_camera_to_view_poll().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_camera_to_view_selected | ( | struct wmOperatorType * | ot | ) |
Definition at line 555 of file view3d_view.c.
References wmOperatorType::description, ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and view3d_camera_to_view_selected_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_clear_render_border | ( | struct wmOperatorType * | ot | ) |
Definition at line 3596 of file view3d_edit.c.
References clear_render_border_exec(), wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by view3d_operatortypes().
| void VIEW3D_OT_clip_border | ( | struct wmOperatorType * | ot | ) |
Definition at line 4962 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, ot, wmOperatorType::poll, view3d_clipping_exec(), view3d_clipping_invoke(), WM_gesture_box_cancel(), WM_gesture_box_modal(), and WM_operator_properties_border().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_cursor3d | ( | struct wmOperatorType * | ot | ) |
Definition at line 5242 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_property_flag(), wmOperatorType::srna, V3D_CURSOR_ORIENT_GEOM, V3D_CURSOR_ORIENT_NONE, V3D_CURSOR_ORIENT_VIEW, V3D_CURSOR_ORIENT_XFORM, and view3d_cursor3d_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_dolly | ( | struct wmOperatorType * | ot | ) |
Definition at line 2739 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, ot, wmOperatorType::poll, V3D_OP_PROP_DELTA, V3D_OP_PROP_MOUSE_CO, V3D_OP_PROP_USE_MOUSE_INIT, view3d_operator_properties_common(), viewdolly_cancel(), viewdolly_exec(), viewdolly_invoke(), and viewdolly_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_fly | ( | struct wmOperatorType * | ot | ) |
Definition at line 1134 of file view3d_fly.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::flag, fly_cancel(), fly_invoke(), fly_modal(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, ot, and wmOperatorType::poll.
Referenced by view3d_operatortypes().
| void VIEW3D_OT_interactive_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1600 of file view3d_placement.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, NULL, ot, PLACE_ASPECT_FIXED, PLACE_ASPECT_FREE, PLACE_DEPTH_CURSOR_PLANE, PLACE_DEPTH_CURSOR_VIEW, PLACE_DEPTH_SURFACE, PLACE_ORIENT_DEFAULT, PLACE_ORIENT_SURFACE, PLACE_ORIGIN_BASE, PLACE_ORIGIN_CENTER, PLACE_PRIMITIVE_TYPE_CONE, PLACE_PRIMITIVE_TYPE_CUBE, PLACE_PRIMITIVE_TYPE_CYLINDER, PLACE_PRIMITIVE_TYPE_SPHERE_ICO, PLACE_PRIMITIVE_TYPE_SPHERE_UV, PLACE_SNAP_TO_DEFAULT, PLACE_SNAP_TO_GEOMETRY, wmOperatorType::poll, InteractivePlaceData::primitive_type, PROP_ENUM, PROP_HIDDEN, PROP_NONE, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property(), RNA_def_property_enum_default(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_ui_text(), rna_enum_axis_xyz_items, wmOperatorType::srna, view3d_interactive_add_cancel(), view3d_interactive_add_invoke(), view3d_interactive_add_modal(), and view3d_interactive_add_poll().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_localview | ( | struct wmOperatorType * | ot | ) |
Definition at line 1486 of file view3d_view.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, localview_exec(), wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by view3d_operatortypes().
| void VIEW3D_OT_localview_remove_from | ( | struct wmOperatorType * | ot | ) |
Definition at line 1548 of file view3d_view.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, localview_remove_from_exec(), localview_remove_from_poll(), wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, and WM_operator_confirm().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_move | ( | struct wmOperatorType * | ot | ) |
Definition at line 1861 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, ot, wmOperatorType::poll, V3D_OP_PROP_USE_MOUSE_INIT, view3d_operator_properties_common(), viewmove_cancel(), viewmove_invoke(), and viewmove_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_navigate | ( | struct wmOperatorType * | ot | ) |
Definition at line 4754 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, and view3d_navigate_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_object_as_camera | ( | struct wmOperatorType * | ot | ) |
Definition at line 692 of file view3d_view.c.
References wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and view3d_setobjectascamera_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_object_mode_pie_or_toggle | ( | struct wmOperatorType * | ot | ) |
Definition at line 1685 of file view3d_buttons.c.
References ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and view3d_object_mode_menu().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_render_border | ( | struct wmOperatorType * | ot | ) |
Definition at line 3536 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, render_border_exec(), WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_gesture_box_modal(), and WM_operator_properties_border().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_rotate | ( | struct wmOperatorType * | ot | ) |
Definition at line 1035 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, ot, wmOperatorType::poll, V3D_OP_PROP_USE_MOUSE_INIT, view3d_operator_properties_common(), viewrotate_cancel(), viewrotate_invoke(), and viewrotate_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_ruler_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1244 of file view3d_gizmo_ruler.c.
References wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_ruler_add_invoke(), and view3d_ruler_poll().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_ruler_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 1298 of file view3d_gizmo_ruler.c.
References wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_ruler_poll(), and view3d_ruler_remove_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 2753 of file view3d_select.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_UNDO, ot, wmOperatorType::poll, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_int_vector(), RNA_def_property_flag(), wmOperatorType::srna, view3d_select_exec(), view3d_select_invoke(), and WM_operator_properties_mouse_select().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_select_box | ( | struct wmOperatorType * | ot | ) |
Definition at line 3613 of file view3d_select.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_box_select_exec(), view3d_selectable_data(), WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_gesture_box_modal(), WM_operator_properties_gesture_box(), and WM_operator_properties_select_operation().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_select_circle | ( | struct wmOperatorType * | ot | ) |
Definition at line 4397 of file view3d_select.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_circle_select_exec(), view3d_selectable_data(), WM_gesture_circle_cancel(), WM_gesture_circle_invoke(), WM_gesture_circle_modal(), WM_operator_properties_gesture_circle(), and WM_operator_properties_select_operation_simple().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_select_lasso | ( | struct wmOperatorType * | ot | ) |
Definition at line 1406 of file view3d_select.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, view3d_lasso_select_exec(), view3d_selectable_data(), WM_gesture_lasso_cancel(), WM_gesture_lasso_invoke(), WM_gesture_lasso_modal(), WM_operator_properties_gesture_lasso(), and WM_operator_properties_select_operation().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_select_menu | ( | struct wmOperatorType * | ot | ) |
Definition at line 1548 of file view3d_select.c.
References wmOperatorType::description, DummyRNA_NULL_items, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, object_select_menu_enum_itemf(), object_select_menu_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, PROP_HIDDEN, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_smoothview | ( | struct wmOperatorType * | ot | ) |
Definition at line 444 of file view3d_view.c.
References ED_operator_view3d_active(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, ot, wmOperatorType::poll, and view3d_smoothview_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_cursor_to_active | ( | struct wmOperatorType * | ot | ) |
Definition at line 923 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_curs_to_active_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_cursor_to_center | ( | struct wmOperatorType * | ot | ) |
Definition at line 960 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_curs_to_center_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_cursor_to_grid | ( | struct wmOperatorType * | ot | ) |
Definition at line 676 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_curs_to_grid_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_cursor_to_selected | ( | struct wmOperatorType * | ot | ) |
Definition at line 874 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_curs_to_sel_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_selected_to_active | ( | struct wmOperatorType * | ot | ) |
Definition at line 634 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_selected_to_active_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_selected_to_cursor | ( | struct wmOperatorType * | ot | ) |
Definition at line 593 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), snap_selected_to_cursor_exec(), and wmOperatorType::srna.
Referenced by view3d_operatortypes().
| void VIEW3D_OT_snap_selected_to_grid | ( | struct wmOperatorType * | ot | ) |
Definition at line 283 of file view3d_snap.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and snap_sel_to_grid_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_toggle_matcap_flip | ( | struct wmOperatorType * | ot | ) |
Definition at line 84 of file view3d_header.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, and toggle_matcap_flip().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_toggle_shading | ( | struct wmOperatorType * | ot | ) |
Definition at line 5336 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, prop_shading_type_items, PROP_SKIP_SAVE, RNA_def_enum(), RNA_def_property_flag(), wmOperatorType::srna, and toggle_shading_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_toggle_xray | ( | struct wmOperatorType * | ot | ) |
Definition at line 5390 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_view3d_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and toggle_xray_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 2996 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, RNA_def_boolean(), wmOperatorType::srna, V3D_OP_PROP_USE_ALL_REGIONS, view3d_all_exec(), and view3d_operator_properties_common().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_axis | ( | struct wmOperatorType * | ot | ) |
Definition at line 4078 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_SKIP_SAVE, prop_view_items, RNA_def_boolean(), RNA_def_enum(), RNA_def_property_flag(), wmOperatorType::srna, and view_axis_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_camera | ( | struct wmOperatorType * | ot | ) |
Definition at line 4201 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and view_camera_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_center_camera | ( | struct wmOperatorType * | ot | ) |
Definition at line 3410 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, view3d_camera_user_poll(), and view3d_center_camera_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_center_cursor | ( | struct wmOperatorType * | ot | ) |
Definition at line 3306 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, view3d_pan_poll(), and viewcenter_cursor_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_center_lock | ( | struct wmOperatorType * | ot | ) |
Definition at line 3442 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, view3d_center_lock_exec(), and view3d_lock_poll().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_center_pick | ( | struct wmOperatorType * | ot | ) |
Definition at line 3358 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, view3d_pan_poll(), and viewcenter_pick_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_lock_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 3203 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and view_lock_clear_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_lock_to_active | ( | struct wmOperatorType * | ot | ) |
Definition at line 3260 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and view_lock_to_active_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_orbit | ( | struct wmOperatorType * | ot | ) |
Definition at line 4337 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_SKIP_SAVE, prop_view_orbit_items, RNA_def_enum(), RNA_def_float(), RNA_def_property_flag(), wmOperatorType::srna, and vieworbit_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_pan | ( | struct wmOperatorType * | ot | ) |
Definition at line 4663 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, wmOperatorType::prop, prop_view_pan_items, RNA_def_enum(), wmOperatorType::srna, view3d_pan_poll(), and viewpan_invoke().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_persportho | ( | struct wmOperatorType * | ot | ) |
Definition at line 4712 of file view3d_edit.c.
References wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and viewpersportho_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_roll | ( | struct wmOperatorType * | ot | ) |
Definition at line 4578 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_rv3d_user_region_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_SKIP_SAVE, prop_view_roll_items, RNA_def_enum(), RNA_def_float(), RNA_def_property_flag(), wmOperatorType::srna, viewroll_cancel(), viewroll_exec(), viewroll_invoke(), and viewroll_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_view_selected | ( | struct wmOperatorType * | ot | ) |
Definition at line 3164 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, V3D_OP_PROP_USE_ALL_REGIONS, view3d_operator_properties_common(), view3d_zoom_or_dolly_poll(), and viewselected_exec().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_walk | ( | struct wmOperatorType * | ot | ) |
Definition at line 1459 of file view3d_walk.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_region_view3d_active(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, ot, wmOperatorType::poll, walk_cancel(), walk_invoke(), and walk_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_zoom | ( | struct wmOperatorType * | ot | ) |
Definition at line 2426 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, ot, wmOperatorType::poll, V3D_OP_PROP_DELTA, V3D_OP_PROP_MOUSE_CO, V3D_OP_PROP_USE_MOUSE_INIT, view3d_operator_properties_common(), view3d_zoom_or_dolly_poll(), viewzoom_cancel(), viewzoom_exec(), viewzoom_invoke(), and viewzoom_modal().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_zoom_border | ( | struct wmOperatorType * | ot | ) |
Definition at line 3771 of file view3d_edit.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, ot, wmOperatorType::poll, view3d_zoom_border_exec(), view3d_zoom_or_dolly_poll(), WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_gesture_box_modal(), and WM_operator_properties_gesture_box_zoom().
Referenced by view3d_operatortypes().
| void VIEW3D_OT_zoom_camera_1_to_1 | ( | struct wmOperatorType * | ot | ) |
Definition at line 3834 of file view3d_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, view3d_camera_user_poll(), and view3d_zoom_1_to_1_camera_exec().
Referenced by view3d_operatortypes().
| void view3d_update_depths_rect | ( | struct ARegion * | region, |
| struct ViewDepths * | d, | ||
| struct rcti * | rect | ||
| ) |
Definition at line 2212 of file view3d_draw.c.
References BLI_rcti_isect(), BLI_rcti_size_x(), BLI_rcti_size_y(), ViewDepths::damaged, ViewDepths::depth_range, ViewDepths::depths, ViewDepths::h, MEM_freeN, MEM_mallocN, NULL, r, view3d_opengl_read_Z_pixels(), w(), ViewDepths::w, ARegion::winx, ARegion::winy, WM_draw_region_get_viewport(), x, ViewDepths::x, rcti::xmin, ViewDepths::y, y, and rcti::ymin.
Referenced by view3d_zoom_border_exec(), and view_autodist_depth_margin().
| void view3d_viewmatrix_set | ( | struct Depsgraph * | depsgraph, |
| const struct Scene * | scene, | ||
| const View3D * | v3d, | ||
| RegionView3D * | rv3d, | ||
| const float | rect_scale[2] | ||
| ) |
Referenced by ED_view3d_update_viewmat().
| void view3d_winmatrix_set | ( | Depsgraph * | depsgraph, |
| ARegion * | region, | ||
| const View3D * | v3d, | ||
| const rcti * | rect | ||
| ) |
| rect | optional for picking (can be NULL). |
Definition at line 716 of file view3d_view.c.
References BLI_rctf_size_x(), BLI_rctf_size_y(), depsgraph, ED_view3d_viewplane_get(), float(), GPU_matrix_frustum_set(), GPU_matrix_ortho_set(), GPU_matrix_projection_get, RegionView3D::is_persp, NULL, ARegion::regiondata, RegionView3D::winmat, ARegion::winx, ARegion::winy, rcti::xmax, rctf::xmax, rcti::xmin, rctf::xmin, rcti::ymax, rctf::ymax, rcti::ymin, and rctf::ymin.
Referenced by ED_view3d_update_viewmat().
| void viewdolly_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 2459 of file view3d_edit.c.
References KM_ANY, KM_PRESS, KM_RELEASE, LEFTMOUSE, wmKeyMap::modal_items, NULL, VIEW_MODAL_CONFIRM, VIEWROT_MODAL_SWITCH_MOVE, VIEWROT_MODAL_SWITCH_ROTATE, WM_modalkeymap_add_item(), WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
| void viewmove_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 1692 of file view3d_edit.c.
References EVT_ESCKEY, KM_ANY, KM_PRESS, KM_RELEASE, LEFTMOUSE, MIDDLEMOUSE, wmKeyMap::modal_items, NULL, VIEW_MODAL_CONFIRM, VIEWROT_MODAL_SWITCH_ROTATE, VIEWROT_MODAL_SWITCH_ZOOM, WM_modalkeymap_add_item(), WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
| void viewplace_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 1271 of file view3d_placement.c.
References wmKeyMap::modal_items, NULL, PLACE_MODAL_FIXED_ASPECT_OFF, PLACE_MODAL_FIXED_ASPECT_ON, PLACE_MODAL_PIVOT_CENTER_OFF, PLACE_MODAL_PIVOT_CENTER_ON, PLACE_MODAL_SNAP_OFF, PLACE_MODAL_SNAP_ON, WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
| void viewrotate_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 615 of file view3d_edit.c.
References KM_ANY, KM_PRESS, LEFTMOUSE, wmKeyMap::modal_items, NULL, VIEW_MODAL_CONFIRM, VIEWROT_MODAL_AXIS_SNAP_DISABLE, VIEWROT_MODAL_AXIS_SNAP_ENABLE, VIEWROT_MODAL_SWITCH_MOVE, VIEWROT_MODAL_SWITCH_ZOOM, WM_modalkeymap_add_item(), WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
| void viewzoom_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 1890 of file view3d_edit.c.
References KM_ANY, KM_PRESS, KM_RELEASE, LEFTMOUSE, wmKeyMap::modal_items, NULL, VIEW_MODAL_CONFIRM, VIEWROT_MODAL_SWITCH_MOVE, VIEWROT_MODAL_SWITCH_ROTATE, WM_modalkeymap_add_item(), WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
| void walk_modal_keymap | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 133 of file view3d_walk.c.
References wmKeyMap::modal_items, NULL, WALK_MODAL_ACCELERATE, WALK_MODAL_CANCEL, WALK_MODAL_CONFIRM, WALK_MODAL_DECELERATE, WALK_MODAL_DIR_BACKWARD, WALK_MODAL_DIR_BACKWARD_STOP, WALK_MODAL_DIR_DOWN, WALK_MODAL_DIR_DOWN_STOP, WALK_MODAL_DIR_FORWARD, WALK_MODAL_DIR_FORWARD_STOP, WALK_MODAL_DIR_LEFT, WALK_MODAL_DIR_LEFT_STOP, WALK_MODAL_DIR_RIGHT, WALK_MODAL_DIR_RIGHT_STOP, WALK_MODAL_DIR_UP, WALK_MODAL_DIR_UP_STOP, WALK_MODAL_FAST_DISABLE, WALK_MODAL_FAST_ENABLE, WALK_MODAL_JUMP, WALK_MODAL_JUMP_STOP, WALK_MODAL_SLOW_DISABLE, WALK_MODAL_SLOW_ENABLE, WALK_MODAL_TELEPORT, WALK_MODAL_TOGGLE, WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by view3d_keymap().
|
extern |
Definition at line 104 of file drawobject.c.
Referenced by drawviewborder().
|
extern |
Definition at line 105 of file drawobject.c.
Referenced by drawviewborder().
|
extern |
Definition at line 1597 of file space_view3d.c.
Referenced by view3d_context().