Blender
V3.3
|
#include <math.h>
#include <stdlib.h>
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_view3d_types.h"
#include "BLI_blenlib.h"
#include "BLI_utildefines.h"
#include "BKE_appdir.h"
#include "BKE_blender_copybuffer.h"
#include "BKE_context.h"
#include "BKE_main.h"
#include "BKE_report.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_outliner.h"
#include "ED_screen.h"
#include "ED_transform.h"
#include "view3d_intern.h"
#include "view3d_navigate.h"
Go to the source code of this file.
Functions | |
static int | view3d_copybuffer_exec (bContext *C, wmOperator *op) |
static void | VIEW3D_OT_copybuffer (wmOperatorType *ot) |
static int | view3d_pastebuffer_exec (bContext *C, wmOperator *op) |
static void | VIEW3D_OT_pastebuffer (wmOperatorType *ot) |
void | view3d_operatortypes (void) |
void | view3d_keymap (wmKeyConfig *keyconf) |
|
static |
Definition at line 45 of file view3d_ops.c.
References BKE_copybuffer_copy_begin(), BKE_copybuffer_copy_end(), BKE_copybuffer_copy_tag_ID(), BKE_reportf(), BKE_tempdir_base(), BLI_join_dirfile(), C, CTX_DATA_BEGIN, CTX_DATA_END, CTX_data_main(), FILE_MAX, LIB_TAG_DOIT, OPERATOR_FINISHED, wmOperator::reports, RPT_INFO, and str.
Referenced by VIEW3D_OT_copybuffer().
void view3d_keymap | ( | wmKeyConfig * | keyconf | ) |
Definition at line 210 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().
Definition at line 135 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_drop_world(), 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().
|
static |
Definition at line 70 of file view3d_ops.c.
References wmOperatorType::description, ED_operator_scene(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and view3d_copybuffer_exec().
Referenced by view3d_operatortypes().
|
static |
Definition at line 110 of file view3d_ops.c.
References wmOperatorType::description, ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), wmOperatorType::srna, and view3d_pastebuffer_exec().
Referenced by view3d_operatortypes().
|
static |
Definition at line 82 of file view3d_ops.c.
References BKE_copybuffer_paste(), BKE_report(), BKE_reportf(), BKE_tempdir_base(), BLI_join_dirfile(), C, ED_outliner_select_sync_from_object_tag(), FILE_ACTIVE_COLLECTION, FILE_AUTOSELECT, FILE_MAX, FILTER_ID_OB, NC_WINDOW, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_INFO, str, and WM_event_add_notifier().
Referenced by VIEW3D_OT_pastebuffer().