142 const float rect_scale[2]);
239 #define VIEW3D_CAMERA_BORDER_HACK
240 #ifdef VIEW3D_CAMERA_BORDER_HACK
struct Depsgraph Depsgraph
const Depsgraph * depsgraph
static void area(int d1, int d2, int e1, int e2, float weights[2])
void VIEW3D_GT_ruler_item(struct wmGizmoType *gzt)
bool ED_view3d_minmax_verts(struct Object *obedit, float min[3], float max[3])
void VIEW3D_OT_snap_selected_to_grid(struct wmOperatorType *ot)
void VIEW3D_OT_zoom_camera_1_to_1(struct wmOperatorType *ot)
void VIEW3D_OT_toggle_shading(struct wmOperatorType *ot)
void VIEW3D_OT_camera_to_view(struct wmOperatorType *ot)
void VIEW3D_GGT_light_area(struct wmGizmoGroupType *gzgt)
float view3d_depth_near(struct ViewDepths *d)
void view3d_depths_rect_create(struct ARegion *region, struct rcti *rect, struct ViewDepths *r_d)
void VIEW3D_GGT_placement(struct wmGizmoGroupType *gzgt)
void view3d_operatortypes(void)
void view3d_draw_region_info(const struct bContext *C, struct ARegion *region)
void ED_view3d_cameracontrol_update(struct View3DCameraControl *vctrl, bool use_autokey, struct bContext *C, bool do_rotate, bool do_translate)
void VIEW3D_OT_clip_border(struct wmOperatorType *ot)
void VIEW3D_GGT_ruler(struct wmGizmoGroupType *gzgt)
void VIEW3D_GGT_camera_view(struct wmGizmoGroupType *gzgt)
void VIEW3D_OT_select_box(struct wmOperatorType *ot)
void VIEW3D_OT_drop_world(struct wmOperatorType *ot)
void VIEW3D_OT_toggle_xray(struct wmOperatorType *ot)
void VIEW3D_OT_snap_selected_to_active(struct wmOperatorType *ot)
void VIEW3D_GT_navigate_rotate(struct wmGizmoType *gzt)
void VIEW3D_OT_snap_selected_to_cursor(struct wmOperatorType *ot)
void VIEW3D_OT_background_image_add(struct wmOperatorType *ot)
void VIEW3D_OT_render_border(struct wmOperatorType *ot)
void VIEW3D_OT_snap_cursor_to_selected(struct wmOperatorType *ot)
void VIEW3D_OT_background_image_remove(struct wmOperatorType *ot)
struct View3DCameraControl * ED_view3d_cameracontrol_acquire(struct Depsgraph *depsgraph, struct Scene *scene, View3D *v3d, RegionView3D *rv3d)
void VIEW3D_OT_view_persportho(struct wmOperatorType *ot)
void view3d_boxview_sync(struct ScrArea *area, struct ARegion *region)
uchar view3d_camera_border_hack_col[3]
void ED_view3d_draw_select_loop(struct Depsgraph *depsgraph, struct ViewContext *vc, struct Scene *scene, struct ViewLayer *view_layer, struct View3D *v3d, struct ARegion *region, bool use_obedit_skip, bool use_nearest)
void view3d_winmatrix_set(struct Depsgraph *depsgraph, struct ARegion *region, const View3D *v3d, const rcti *rect)
void VIEW3D_GGT_tool_generic_handle_normal(struct wmGizmoGroupType *gzgt)
bool view3d_camera_border_hack_test
void VIEW3D_OT_select(struct wmOperatorType *ot)
void VIEW3D_OT_bone_select_menu(struct wmOperatorType *ot)
void VIEW3D_OT_camera_to_view_selected(struct wmOperatorType *ot)
void VIEW3D_OT_view_lock_to_active(struct wmOperatorType *ot)
void VIEW3D_OT_toggle_matcap_flip(struct wmOperatorType *ot)
void VIEW3D_OT_ruler_remove(struct wmOperatorType *ot)
void VIEW3D_OT_select_menu(struct wmOperatorType *ot)
void VIEW3D_OT_cursor3d(struct wmOperatorType *ot)
void view3d_buttons_register(struct ARegionType *art)
void VIEW3D_GGT_mesh_preselect_elem(struct wmGizmoGroupType *gzgt)
void view3d_main_region_draw(const struct bContext *C, struct ARegion *region)
void VIEW3D_OT_ruler_add(struct wmOperatorType *ot)
void VIEW3D_OT_view_center_lock(struct wmOperatorType *ot)
void VIEW3D_OT_select_circle(struct wmOperatorType *ot)
const char * view3d_context_dir[]
void VIEW3D_OT_select_lasso(struct wmOperatorType *ot)
struct Object * ED_view3d_cameracontrol_object_get(struct View3DCameraControl *vctrl)
void VIEW3D_GGT_empty_image(struct wmGizmoGroupType *gzgt)
void VIEW3D_OT_snap_cursor_to_grid(struct wmOperatorType *ot)
void VIEW3D_OT_navigate(struct wmOperatorType *ot)
void VIEW3D_GGT_light_spot(struct wmGizmoGroupType *gzgt)
void VIEW3D_OT_clear_render_border(struct wmOperatorType *ot)
void VIEW3D_GGT_light_target(struct wmGizmoGroupType *gzgt)
void VIEW3D_GGT_armature_spline(struct wmGizmoGroupType *gzgt)
void ED_view3d_draw_depth_loop(struct Depsgraph *depsgraph, struct Scene *scene, struct ARegion *region, View3D *v3d)
void VIEW3D_GGT_camera(struct wmGizmoGroupType *gzgt)
void VIEW3D_GGT_navigate(struct wmGizmoGroupType *gzgt)
void VIEW3D_OT_localview(struct wmOperatorType *ot)
bool ED_view3d_boundbox_clip(RegionView3D *rv3d, const struct BoundBox *bb)
void VIEW3D_GGT_mesh_preselect_edgering(struct wmGizmoGroupType *gzgt)
void VIEW3D_OT_object_mode_pie_or_toggle(struct wmOperatorType *ot)
void VIEW3D_OT_snap_cursor_to_center(struct wmOperatorType *ot)
void VIEW3D_OT_interactive_add(struct wmOperatorType *ot)
void VIEW3D_OT_object_as_camera(struct wmOperatorType *ot)
void VIEW3D_OT_localview_remove_from(struct wmOperatorType *ot)
void view3d_boxview_copy(struct ScrArea *area, struct ARegion *region)
void viewplace_modal_keymap(struct wmKeyConfig *keyconf)
void VIEW3D_OT_view_lock_clear(struct wmOperatorType *ot)
void view3d_viewmatrix_set(struct Depsgraph *depsgraph, const struct Scene *scene, const View3D *v3d, RegionView3D *rv3d, const float rect_scale[2])
void VIEW3D_OT_snap_cursor_to_active(struct wmOperatorType *ot)
bool ED_view3d_boundbox_clip_ex(const RegionView3D *rv3d, const struct BoundBox *bb, float obmat[4][4])
void ED_view3d_cameracontrol_release(struct View3DCameraControl *vctrl, bool restore)
void VIEW3D_OT_view_center_camera(struct wmOperatorType *ot)
void VIEW3D_GGT_tool_generic_handle_free(struct wmGizmoGroupType *gzgt)
void VIEW3D_GGT_force_field(struct wmGizmoGroupType *gzgt)