|
Blender V4.3
|
#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "BKE_context.hh"#include "BKE_layer.hh"#include "BKE_screen.hh"#include "BLI_listbase.h"#include "ED_view3d.hh"#include "view3d_intern.hh"Go to the source code of this file.
Functions | |
View3D Context Queries | |
| RegionView3D * | ED_view3d_context_rv3d (bContext *C) |
| bool | ED_view3d_context_user_region (bContext *C, View3D **r_v3d, ARegion **r_region) |
View3D Context Callback | |
| const char * | view3d_context_dir [] |
| int | view3d_context (const bContext *C, const char *member, bContextDataResult *result) |
| RegionView3D * ED_view3d_context_rv3d | ( | bContext * | C | ) |
Get 3D region from context, also if mouse is in header or toolbar.
Definition at line 92 of file view3d_context.cc.
References BKE_area_find_region_active_win(), CTX_wm_area(), CTX_wm_region_view3d(), and SPACE_VIEW3D.
Referenced by clear_render_border_exec(), ED_curve_add_nurbs_primitive(), edbm_screw_invoke(), edbm_sort_elements_exec(), edbm_spin_invoke(), gizmo_mesh_bisect_update_from_op(), gizmo_mesh_spin_init_refresh(), gizmo_mesh_spin_redo_draw_prepare(), mesh_bisect_exec(), render_border_exec(), spin_exec(), and spin_invoke().
Ideally would return an rv3d but in some cases the region is needed too so return that, the caller can then access the region->regiondata.
Definition at line 108 of file view3d_context.cc.
References CTX_wm_area(), CTX_wm_region(), ED_view3d_area_user_region(), RGN_TYPE_WINDOW, RV3D_LOCK_ROTATION, SPACE_VIEW3D, and RegionView3D::viewlock.
Referenced by ED_operator_rv3d_user_region_poll(), region_quadview_exec(), screen_opengl_render_init(), view3d_camera_to_view_exec(), view3d_camera_to_view_poll(), view3d_camera_user_poll(), view3d_center_camera_exec(), view3d_setobjectascamera_exec(), view3d_zoom_1_to_1_camera_exec(), view_axis_exec(), view_camera_exec(), vieworbit_exec(), viewpersportho_exec(), and viewroll_exec().
| int view3d_context | ( | const bContext * | C, |
| const char * | member, | ||
| bContextDataResult * | result ) |
Definition at line 33 of file view3d_context.cc.
References BASE_ENABLED_AND_MAYBE_VISIBLE_IN_VIEWPORT, BKE_view_layer_active_base_get(), BKE_view_layer_synced_ensure(), CTX_data_dir(), CTX_data_dir_set(), CTX_data_equals(), CTX_data_id_list_add(), CTX_data_id_pointer_set(), CTX_data_scene(), CTX_data_selected_objects(), CTX_DATA_TYPE_COLLECTION, CTX_data_type_set(), CTX_data_view_layer(), CTX_RESULT_MEMBER_NOT_FOUND, CTX_RESULT_OK, Base::flag, Object::id, Object::mode, OB_MODE_OBJECT, Base::object, PointerRNA::owner_id, ptr, and view3d_context_dir.
Referenced by ED_spacetype_view3d().
| const char* view3d_context_dir[] |
Definition at line 27 of file view3d_context.cc.
Referenced by view3d_context().