|
Blender
V2.93
|
#include <stdio.h>#include <string.h>#include "DNA_defaults.h"#include "DNA_gpencil_types.h"#include "DNA_lightprobe_types.h"#include "DNA_material_types.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_math.h"#include "BLI_utildefines.h"#include "BLT_translation.h"#include "BKE_context.h"#include "BKE_curve.h"#include "BKE_global.h"#include "BKE_icons.h"#include "BKE_idprop.h"#include "BKE_lattice.h"#include "BKE_main.h"#include "BKE_mball.h"#include "BKE_mesh.h"#include "BKE_object.h"#include "BKE_scene.h"#include "BKE_screen.h"#include "BKE_workspace.h"#include "ED_render.h"#include "ED_screen.h"#include "ED_space_api.h"#include "ED_transform.h"#include "GPU_matrix.h"#include "DRW_engine.h"#include "WM_api.h"#include "WM_message.h"#include "WM_toolsystem.h"#include "WM_types.h"#include "RE_engine.h"#include "RE_pipeline.h"#include "RNA_access.h"#include "UI_interface.h"#include "UI_resources.h"#include "DEG_depsgraph.h"#include "view3d_intern.h"Go to the source code of this file.
Variables | |
| const char * | view3d_context_dir [] |
| void ED_spacetype_view3d | ( | void | ) |
Definition at line 1706 of file space_view3d.c.
References BKE_spacetype_register(), BKE_ST_MAXNAME, BLI_addhead(), SpaceType::context, SpaceType::create, ARegionType::cursor, ARegionType::draw, SpaceType::dropboxes, SpaceType::duplicate, ARegionType::duplicate, ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_area_type_hud(), ED_KEYMAP_FRAMES, ED_KEYMAP_GIZMO, ED_KEYMAP_GPENCIL, ED_KEYMAP_HEADER, ED_KEYMAP_TOOL, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ED_region_generic_tools_region_message_subscribe(), ED_region_generic_tools_region_snap_size(), ED_region_panels_draw(), ARegionType::exit, ARegionType::free, SpaceType::free, SpaceType::gizmos, HEADERY, SpaceType::id_remap, ARegionType::init, SpaceType::init, SpaceType::keymap, ARegionType::keymapflag, ARegionType::layout, ARegionType::listener, SpaceType::listener, ARegionType::lock, MEM_callocN, ARegionType::message_subscribe, SpaceType::name, SpaceType::operatortypes, ARegionType::prefsizex, ARegionType::prefsizey, SpaceType::refresh, ARegionType::regionid, SpaceType::regiontypes, RGN_TYPE_HEADER, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, ARegionType::snap_size, SPACE_VIEW3D, space_view3d_listener(), space_view3d_refresh(), SpaceType::spaceid, UI_SIDEBAR_PANEL_WIDTH, view3d_buttons_region_init(), view3d_buttons_region_layout(), view3d_buttons_region_listener(), view3d_buttons_register(), view3d_context(), view3d_create(), view3d_dropboxes(), view3d_duplicate(), view3d_free(), view3d_header_region_draw(), view3d_header_region_init(), view3d_header_region_listener(), view3d_header_region_message_subscribe(), view3d_id_remap(), view3d_init(), view3d_keymap(), view3d_main_region_cursor(), view3d_main_region_draw(), view3d_main_region_duplicate(), view3d_main_region_exit(), view3d_main_region_free(), view3d_main_region_init(), view3d_main_region_listener(), view3d_main_region_message_subscribe(), view3d_operatortypes(), view3d_tools_region_draw(), view3d_tools_region_init(), and view3d_widgets().
Referenced by ED_spacetypes_init().
Similar to ED_view3d_context_user_region() but does not use context. Always performs a lookup. Also works if v3d is not the active space.
Definition at line 141 of file space_view3d.c.
References blender::compositor::area(), BLI_assert, ELEM, LISTBASE_FOREACH, NULL, RegionView3D::persp, View3D::regionbase, RGN_TYPE_WINDOW, RV3D_CAMOB, RV3D_LOCK_ROTATION, RV3D_PERSP, SPACE_VIEW3D, View3D::spacetype, and RegionView3D::viewlock.
Referenced by ED_view3d_context_user_region().
| void ED_view3d_buttons_region_layout_ex | ( | const bContext * | C, |
| ARegion * | region, | ||
| const char * | category_override | ||
| ) |
Definition at line 1317 of file space_view3d.c.
References ARRAY_SET_ITEMS, BKE_regiontype_from_id(), BKE_spacetype_from_id(), C, CTX_data_mode_enum(), CTX_data_mode_string(), CTX_MODE_EDIT_ARMATURE, CTX_MODE_EDIT_CURVE, CTX_MODE_EDIT_GPENCIL, CTX_MODE_EDIT_LATTICE, CTX_MODE_EDIT_MESH, CTX_MODE_EDIT_METABALL, CTX_MODE_EDIT_SURFACE, CTX_MODE_EDIT_TEXT, CTX_MODE_OBJECT, CTX_MODE_PAINT_GPENCIL, CTX_MODE_PAINT_TEXTURE, CTX_MODE_PAINT_VERTEX, CTX_MODE_PAINT_WEIGHT, CTX_MODE_PARTICLE, CTX_MODE_POSE, CTX_MODE_SCULPT, CTX_MODE_SCULPT_GPENCIL, CTX_MODE_VERTEX_GPENCIL, CTX_MODE_WEIGHT_GPENCIL, ED_region_panels_layout_ex(), NULL, ARegionType::paneltypes, RGN_TYPE_UI, SPACE_VIEW3D, and ARegion::type.
Referenced by view3d_buttons_region_layout().
| RegionView3D* ED_view3d_context_rv3d | ( | bContext * | C | ) |
Definition at line 89 of file space_view3d.c.
References blender::compositor::area(), BKE_area_find_region_active_win(), C, CTX_wm_area(), CTX_wm_region_view3d(), NULL, ARegion::regiondata, 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().
Definition at line 107 of file space_view3d.c.
References blender::compositor::area(), C, CTX_wm_area(), CTX_wm_region(), ED_view3d_area_user_region(), if(), NULL, ARegion::regiondata, ARegion::regiontype, 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().
| void ED_view3d_init_mats_rv3d | ( | struct Object * | ob, |
| struct RegionView3D * | rv3d | ||
| ) |
Definition at line 190 of file space_view3d.c.
References ED_view3d_clipping_local(), mul_m4_m4m4(), Object::obmat, RegionView3D::persmat, RegionView3D::persmatob, RegionView3D::viewmat, and RegionView3D::viewmatob.
Referenced by armature_circle_select(), do_lasso_select_armature(), do_lasso_select_curve(), do_lasso_select_lattice(), do_lasso_select_mesh(), do_lasso_select_meta(), do_lasso_select_paintvert(), do_lasso_tag_pose(), do_lattice_box_select(), do_mesh_box_select(), do_nurbs_box_select(), do_paintvert_box_select(), drw_viewport_var_init(), ED_curve_editfont_select_pick(), ED_curve_pick_vert(), ED_mesh_pick_vert(), ED_view3d_init_mats_rv3d_gl(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), edbm_knife_cut_exec(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), EDBM_project_snap_verts(), EDBM_vert_find_nearest_ex(), findnearestLattvert(), knifetool_modal(), lattice_circle_select(), mball_circle_select(), mesh_circle_select(), mouse_mesh_loop(), nurbscurve_circle_select(), paint_vertsel_circle_select(), paint_weight_gradient_exec(), pose_circle_select(), sculpt_stroke_test_start(), vpaint_stroke_update_step(), weight_paint_sample_enum_itemf(), weight_sample_invoke(), and wpaint_stroke_update_step().
| void ED_view3d_init_mats_rv3d_gl | ( | struct Object * | ob, |
| struct RegionView3D * | rv3d | ||
| ) |
Definition at line 200 of file space_view3d.c.
References ED_view3d_init_mats_rv3d(), GPU_matrix_mul, and Object::obmat.
Definition at line 248 of file space_view3d.c.
References blender::compositor::area(), ED_view3d_stop_render_preview(), ListBase::first, ARegion::next, OB_RENDER, ARegion::regiondata, ARegion::regiontype, RGN_TYPE_WINDOW, View3D::shading, View3DShading::type, and Main::wm.
Referenced by toggle_matcap_flip(), and toggle_shading_exec().
| void ED_view3d_stop_render_preview | ( | wmWindowManager * | wm, |
| ARegion * | region | ||
| ) |
Definition at line 225 of file space_view3d.c.
References BPy_BEGIN_ALLOW_THREADS, BPy_END_ALLOW_THREADS, NULL, RE_engine_free(), ARegion::regiondata, RegionView3D::render_engine, WM_draw_region_free(), WM_JOB_TYPE_RENDER_PREVIEW, and WM_jobs_kill_type().
Referenced by ED_render_engine_area_exit(), ED_view3d_shade_update(), and view3d_main_region_exit().
|
static |
Definition at line 1547 of file space_view3d.c.
References blender::compositor::area(), View3DShading::background_type, wmNotifier::category, wmNotifier::data, ED_area_tag_redraw_regiontype(), View3D::flag2, NC_MATERIAL, NC_SCENE, NC_WORLD, ND_NODES, ND_WORLD, ND_WORLD_DRAW, OB_TEXTURE, params, RGN_TYPE_WINDOW, View3D::shading, View3DShading::type, V3D_HIDE_OVERLAYS, and V3D_SHADING_BACKGROUND_WORLD.
Referenced by ED_spacetype_view3d().
Definition at line 1586 of file space_view3d.c.
References C, CTX_data_scene(), Scene::eevee, LightCache::flag, SceneEEVEE::light_cache_data, LIGHTCACHE_UPDATE_AUTO, scene, and view3d_lightcache_update().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1307 of file space_view3d.c.
References wmWindowManager::defaultconf, ED_region_panels_init(), ARegion::handlers, SPACE_VIEW3D, WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by ED_spacetype_view3d().
Definition at line 1419 of file space_view3d.c.
References C, ED_view3d_buttons_region_layout_ex(), and NULL.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1424 of file space_view3d.c.
References wmNotifier::action, wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), ELEM, NA_ADDED, NA_EDITED, NA_REMOVED, NA_RENAME, NA_SELECTED, NC_ANIMATION, NC_BRUSH, NC_GEOM, NC_GPENCIL, NC_ID, NC_IMAGE, NC_MATERIAL, NC_OBJECT, NC_SCENE, NC_SPACE, NC_TEXTURE, NC_WM, ND_BONE_ACTIVE, ND_BONE_SELECT, ND_DATA, ND_DRAW, ND_FRAME, ND_GPENCIL_EDITMODE, ND_KEYFRAME, ND_KEYFRAME_PROP, ND_KEYS, ND_LAYER, ND_LAYER_CONTENT, ND_MODE, ND_MODIFIER, ND_NLA, ND_NLA_ACTCHANGE, ND_OB_ACTIVE, ND_OB_SELECT, ND_OB_VISIBLE, ND_POSE, ND_SELECT, ND_SHADERFX, ND_SPACE_VIEW3D, ND_TOOLSETTINGS, ND_TRANSFORM, ND_VERTEX_GROUP, ND_XR_DATA_CHANGED, and params.
Referenced by ED_spacetype_view3d().
Definition at line 630 of file space_view3d.c.
References id, ID_GR, ID::name, wmDropBox::ptr, RNA_string_set(), and WM_drag_get_local_ID_or_import_from_asset().
Referenced by view3d_dropboxes().
|
static |
Definition at line 518 of file space_view3d.c.
References C, ID_GR, and view3d_drop_id_in_main_region_poll().
Referenced by view3d_dropboxes().
|
static |
Definition at line 1603 of file space_view3d.c.
References ViewLayer::basact, BASE_VISIBLE_DEPSGRAPH, C, CTX_data_dir(), CTX_data_dir_set(), CTX_data_equals(), CTX_data_id_pointer_set(), CTX_data_pointer_set(), CTX_data_scene(), CTX_data_view_layer(), Base::flag, Object::id, Scene::id, Object::mode, OB_MODE_OBJECT, Base::object, result, RNA_ObjectBase, scene, and view3d_context_dir.
Referenced by ED_spacetype_view3d().
Definition at line 266 of file space_view3d.c.
References ARegion::alignment, BLI_addtail(), Scene::camera, View3D::camera, RegionView3D::dist, DNA_struct_default_alloc, ARegion::flag, MEM_callocN, RegionView3D::persp, View3D::regionbase, ARegion::regiondata, ARegion::regiontype, RGN_ALIGN_BOTTOM, RGN_ALIGN_LEFT, RGN_ALIGN_RIGHT, RGN_ALIGN_TOP, RGN_FLAG_HIDDEN, RGN_FLAG_HIDDEN_BY_USER, RGN_TYPE_HEADER, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, RV3D_PERSP, RV3D_VIEW_USER, scene, USER_HEADER_BOTTOM, RegionView3D::view, and RegionView3D::viewquat.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 498 of file space_view3d.c.
References C, view3d_drop_in_main_region_poll(), and WM_drag_is_ID_type().
Referenced by view3d_collection_drop_poll(), view3d_mat_drop_poll(), and view3d_ob_drop_poll().
|
static |
Definition at line 472 of file space_view3d.c.
References blender::compositor::area(), C, CTX_wm_area(), ED_region_overlap_isect_any_xy(), GS, wmDragAsset::id_type, ID::name, view3d_drop_in_main_region_poll(), WM_drag_get_asset_data(), WM_drag_get_local_ID(), and wmEvent::x.
Referenced by view3d_object_data_drop_poll().
Definition at line 466 of file space_view3d.c.
References blender::compositor::area(), C, CTX_wm_area(), ED_region_overlap_isect_any_xy(), and wmEvent::x.
Referenced by view3d_drop_id_in_main_region_poll(), and view3d_drop_id_in_main_region_poll_get_id_type().
|
static |
Definition at line 688 of file space_view3d.c.
References RGN_TYPE_WINDOW, SPACE_VIEW3D, view3d_collection_drop_copy(), view3d_collection_drop_poll(), view3d_id_drop_copy(), view3d_id_drop_copy_with_type(), view3d_id_path_drop_copy(), view3d_ima_bg_drop_poll(), view3d_ima_empty_drop_poll(), view3d_mat_drop_poll(), view3d_ob_drop_copy(), view3d_ob_drop_poll(), view3d_object_data_drop_poll(), view3d_volume_drop_poll(), WM_drag_free_imported_drag_ID(), WM_dropbox_add(), and WM_dropboxmap_find().
Referenced by ED_spacetype_view3d().
Definition at line 349 of file space_view3d.c.
References View3D_Runtime::flag, View3D::flag, IDP_CopyProperty(), View3D::local_collections_uuid, View3D::localvd, MEM_dupallocN, NULL, OB_RENDER, OB_SOLID, View3DShading::prop, View3D_Runtime::properties_storage, View3D::runtime, View3D::shading, View3DShading::type, V3D_LOCAL_COLLECTIONS, V3D_RUNTIME_XR_SESSION_ROOT, and V3D_XR_SESSION_MIRROR.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 326 of file space_view3d.c.
References IDP_FreeProperty(), View3D::localvd, MEM_freeN, NULL, View3DShading::prop, View3D_Runtime::properties_storage, View3D::runtime, and View3D::shading.
Referenced by ED_spacetype_view3d().
Definition at line 1208 of file space_view3d.c.
References C, and ED_region_header().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1199 of file space_view3d.c.
References wmWindowManager::defaultconf, ED_region_header_init(), ARegion::handlers, SPACE_VIEW3D, WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1213 of file space_view3d.c.
References wmNotifier::action, wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NA_EDITED, NC_BRUSH, NC_GPENCIL, NC_SCENE, NC_SPACE, NC_WM, ND_DATA, ND_FRAME, ND_GPENCIL_EDITMODE, ND_HISTORY, ND_LAYER, ND_LAYER_CONTENT, ND_MODE, ND_OB_ACTIVE, ND_OB_SELECT, ND_OB_VISIBLE, ND_RENDER_OPTIONS, ND_SPACE_VIEW3D, ND_TOOLSETTINGS, and params.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1282 of file space_view3d.c.
References ARRAY_SIZE, ED_region_do_msg_notify_tag_redraw(), wmMsgSubscribeValue::owner, params, wmMsgParams_RNA::ptr, RNA_View3DShading, PointerRNA::type, and WM_msg_subscribe_rna_params().
Referenced by ED_spacetype_view3d().
Definition at line 637 of file space_view3d.c.
References id, ID::name, wmDropBox::ptr, RNA_string_set(), and WM_drag_get_local_ID_or_import_from_asset().
Referenced by view3d_dropboxes().
Definition at line 644 of file space_view3d.c.
References GS, id, ID::name, wmDropBox::ptr, RNA_enum_set(), RNA_string_set(), and WM_drag_get_local_ID_or_import_from_asset().
Referenced by view3d_dropboxes().
Definition at line 652 of file space_view3d.c.
References id, ID::name, wmDrag::path, wmDropBox::ptr, RNA_string_set(), RNA_struct_property_unset(), and WM_drag_get_local_ID_or_import_from_asset().
Referenced by view3d_dropboxes().
Definition at line 1658 of file space_view3d.c.
References blender::compositor::area(), View3D::camera, ELEM, ListBase::first, GS, ID_IM, ID_MA, ID_MC, ID_OB, RegionView3D::localvd, View3D::localvd, ID::name, ARegion::next, NULL, View3D::ob_center, View3D::ob_center_bone, RegionView3D::persp, SpaceLink::regionbase, ARegion::regiondata, ARegion::regiontype, RGN_TYPE_WINDOW, RV3D_CAMOB, and RV3D_PERSP.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 577 of file space_view3d.c.
References C, ED_view3d_is_object_under_cursor(), wmEvent::mval, view3d_ima_bg_is_camera_view(), and view3d_ima_drop_poll().
Referenced by view3d_dropboxes().
|
static |
Definition at line 565 of file space_view3d.c.
References C, View3D::camera, CTX_wm_region_view3d(), CTX_wm_view3d(), OB_CAMERA, RegionView3D::persp, RV3D_CAMOB, and Object::type.
Referenced by view3d_ima_bg_drop_poll().
|
static |
Definition at line 549 of file space_view3d.c.
References C, CTX_wm_area(), ED_region_overlap_isect_any_xy(), ELEM, wmDrag::icon, ID_IM, wmDrag::type, WM_drag_is_ID_type(), WM_DRAG_PATH, and wmEvent::x.
Referenced by view3d_ima_bg_drop_poll(), and view3d_ima_empty_drop_poll().
|
static |
Definition at line 593 of file space_view3d.c.
References C, ED_view3d_give_object_under_cursor(), Object::empty_drawtype, wmEvent::mval, NULL, OB_EMPTY, OB_EMPTY_IMAGE, Object::type, and view3d_ima_drop_poll().
Referenced by view3d_dropboxes().
|
static |
Definition at line 345 of file space_view3d.c.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 666 of file space_view3d.c.
References BKE_scene_uses_blender_eevee(), C, CTX_data_scene(), ot, RNA_enum_set_identifier(), RNA_int_set(), scene, WM_OP_INVOKE_DEFAULT, WM_operator_name_call_ptr(), WM_operator_properties_create_ptr(), WM_operator_properties_free(), and WM_operatortype_find().
Referenced by space_view3d_refresh().
Definition at line 1182 of file space_view3d.c.
References blender::compositor::area(), OBEDIT_FROM_VIEW_LAYER, WM_CURSOR_DEFAULT, WM_CURSOR_EDIT, WM_cursor_set(), WM_cursor_set_from_tool(), and WM_window_get_active_view_layer().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 798 of file space_view3d.c.
References RegionView3D::clipbb, RegionView3D::localvd, MEM_dupallocN, and NULL.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 461 of file space_view3d.c.
References ED_view3d_stop_render_preview().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 766 of file space_view3d.c.
References RegionView3D::clipbb, ViewDepths::depths, RegionView3D::depths, RegionView3D::localvd, MEM_freeN, NULL, RE_engine_free(), ARegion::regiondata, RegionView3D::render_engine, and RegionView3D::sms.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 382 of file space_view3d.c.
References wmWindowManager::defaultconf, ARegion::handlers, RGN_TYPE_WINDOW, SPACE_VIEW3D, WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 821 of file space_view3d.c.
References wmNotifier::action, blender::compositor::area(), ATTR_FALLTHROUGH, BKE_scene_get_depsgraph(), BKE_screen_view3d_sync(), View3D::camera, wmNotifier::category, Object::data, wmNotifier::data, depsgraph, ED_area_tag_refresh(), ED_region_tag_redraw(), ED_region_tag_redraw_cursor(), ED_render_view3d_update(), ELEM, View3D::flag, G_MAIN, ARegion::gizmo_map, NA_ADDED, NA_EDITED, NA_REMOVED, NA_RENAME, NA_SELECTED, NC_ANIMATION, NC_BRUSH, NC_CAMERA, NC_GEOM, NC_GPENCIL, NC_GROUP, NC_ID, NC_IMAGE, NC_LAMP, NC_LIGHTPROBE, NC_MATERIAL, NC_MOVIECLIP, NC_OBJECT, NC_SCENE, NC_SCREEN, NC_SPACE, NC_TEXTURE, NC_WM, NC_WORLD, ND_ANIMCHAN, ND_ANIMPLAY, ND_BONE_ACTIVE, ND_BONE_SELECT, ND_CONSTRAINT, ND_DATA, ND_DISPLAY, ND_DRAW, ND_DRAW_ANIMVIZ, ND_DRAW_RENDER_VIEWPORT, ND_FRAME, ND_KEYFRAME, ND_KEYFRAME_PROP, ND_KEYS, ND_LAYER, ND_LAYER_CONTENT, ND_LAYOUTBROWSE, ND_LAYOUTDELETE, ND_LAYOUTSET, ND_LIGHTING, ND_LIGHTING_DRAW, ND_LOD, ND_MARKERS, ND_MODE, ND_MODIFIER, ND_NLA, ND_NLA_ACTCHANGE, ND_NODES, ND_OB_ACTIVE, ND_OB_SELECT, ND_OB_VISIBLE, ND_PARTICLE, ND_POINTCACHE, ND_POSE, ND_RENDER_OPTIONS, ND_SCENEBROWSE, ND_SELECT, ND_SHADERFX, ND_SHADING, ND_SHADING_DRAW, ND_SHADING_LINKS, ND_SKETCH, ND_SPACE_VIEW3D, ND_TRANSFORM, ND_UNDO, ND_VERTEX_GROUP, ND_WORLD, ND_WORLD_DRAW, ND_XR_DATA_CHANGED, NS_VIEW3D_GPU, NS_VIEW3D_SHADING, params, RegionView3D::persp, wmNotifier::reference, ARegion::regiondata, RegionView3D::rflag, RV3D_CAMOB, RV3D_GPULIGHT_UPDATE, scene, wmNotifier::subtype, V3D_XR_SESSION_MIRROR, WM_gizmomap_tag_refresh(), and WM_window_get_active_view_layer().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1092 of file space_view3d.c.
References blender::compositor::active, blender::compositor::area(), ARRAY_SIZE, C, CTX_data_view_layer(), ED_region_do_msg_notify_tag_redraw(), Object::mode, NULL, OB_MODE_PARTICLE_EDIT, OBACT, wmMsgSubscribeValue::owner, params, RegionView3D::persp, wmMsgParams_RNA::ptr, ARegion::regiondata, RNA_AreaLight, RNA_Camera, RNA_Light, RNA_Object, RNA_Speaker, RNA_SunLight, RNA_UnitSettings, RNA_View3DOverlay, RNA_View3DShading, RNA_Window, RNA_World, RV3D_CAMOB, PointerRNA::type, WM_msg_subscribe_rna_anon_prop, WM_msg_subscribe_rna_anon_type, WM_msg_subscribe_rna_params(), and WM_toolsystem_do_msg_notify_tag_refresh().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 526 of file space_view3d.c.
References C, ID_MA, and view3d_drop_id_in_main_region_poll().
Referenced by view3d_dropboxes().
Definition at line 623 of file space_view3d.c.
References id, ID_OB, ID::name, wmDropBox::ptr, RNA_string_set(), and WM_drag_get_local_ID_or_import_from_asset().
Referenced by view3d_dropboxes().
|
static |
Definition at line 510 of file space_view3d.c.
References C, ID_OB, and view3d_drop_id_in_main_region_poll().
Referenced by view3d_dropboxes().
|
static |
Definition at line 534 of file space_view3d.c.
References C, OB_DATA_SUPPORT_ID, TIP_, and view3d_drop_id_in_main_region_poll_get_id_type().
Referenced by view3d_dropboxes().
Definition at line 1541 of file space_view3d.c.
References C, CTX_data_mode_string(), ED_region_panels_ex(), and NULL.
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 1531 of file space_view3d.c.
References wmWindowManager::defaultconf, ED_region_panels_init(), ARegion::handlers, SPACE_VIEW3D, WM_event_add_keymap_handler(), and WM_keymap_ensure().
Referenced by ED_spacetype_view3d().
|
static |
Definition at line 615 of file space_view3d.c.
References wmDrag::icon, wmDrag::type, and WM_DRAG_PATH.
Referenced by view3d_dropboxes().
|
static |
Definition at line 729 of file space_view3d.c.
References RGN_TYPE_WINDOW, SPACE_VIEW3D, VIEW3D_GGT_armature_spline(), VIEW3D_GGT_camera(), VIEW3D_GGT_camera_view(), VIEW3D_GGT_empty_image(), VIEW3D_GGT_force_field(), VIEW3D_GGT_light_area(), VIEW3D_GGT_light_spot(), VIEW3D_GGT_light_target(), VIEW3D_GGT_mesh_preselect_edgering(), VIEW3D_GGT_mesh_preselect_elem(), VIEW3D_GGT_navigate(), VIEW3D_GGT_placement(), VIEW3D_GGT_ruler(), VIEW3D_GGT_tool_generic_handle_free(), VIEW3D_GGT_tool_generic_handle_normal(), VIEW3D_GGT_xform_cage(), VIEW3D_GGT_xform_extrude(), VIEW3D_GGT_xform_gizmo(), VIEW3D_GGT_xform_gizmo_context(), VIEW3D_GGT_xform_shear(), VIEW3D_GT_navigate_rotate(), VIEW3D_GT_ruler_item(), WM_gizmogrouptype_append(), WM_gizmogrouptype_append_and_link(), WM_gizmomaptype_ensure(), and WM_gizmotype_append().
Referenced by ED_spacetype_view3d().
| const char* view3d_context_dir[] |
Definition at line 1597 of file space_view3d.c.
Referenced by view3d_context().