Blender
V3.3
|
#include <DNA_view2d_types.h>
Public Attributes | |
rctf | tot |
rctf | cur |
rcti | vert |
rcti | hor |
rcti | mask |
float | min [2] |
float | max [2] |
float | minzoom |
float | maxzoom |
short | scroll |
short | scroll_ui |
short | keeptot |
short | keepzoom |
short | keepofs |
short | flag |
short | align |
short | winx |
short | winy |
short | oldwinx |
short | oldwiny |
short | around |
char | alpha_vert |
char | alpha_hor |
char | _pad [6] |
struct SmoothView2DStore * | sms |
struct wmTimer * | smooth_timer |
View 2D data - stored per region.
Definition at line 19 of file DNA_view2d_types.h.
char View2D::_pad[6] |
Definition at line 61 of file DNA_view2d_types.h.
short View2D::align |
Alignment of content in totrect.
Definition at line 47 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_header_region(), area_add_window_regions(), blo_do_versions_250(), console_create(), do_versions_after_linking_300(), file_create(), info_create(), init_preview_region(), nla_create(), outliner_main_region_init(), reset_exec(), sequencer_create(), sequencer_init_preview_region(), spreadsheet_main_region_init(), UI_view2d_curRect_reset(), ui_view2d_curRect_validate_resize(), UI_view2d_region_reinit(), UI_view2d_totRect_set_resize(), and view_zoomstep_apply_ex().
char View2D::alpha_hor |
Definition at line 60 of file DNA_view2d_types.h.
Referenced by area_actionzone_refresh_xy(), direct_link_region(), UI_view2d_region_reinit(), UI_view2d_scroller_size_get(), and UI_view2d_scrollers_draw_ex().
char View2D::alpha_vert |
Alpha of vertical and horizontal scrollbars (range is [0, 255]).
Definition at line 60 of file DNA_view2d_types.h.
Referenced by area_actionzone_refresh_xy(), direct_link_region(), region_azone_scrollbar_init(), UI_view2d_region_reinit(), UI_view2d_scroller_size_get(), and UI_view2d_scrollers_draw_ex().
short View2D::around |
Pivot point for transforms (rotate and scale).
Definition at line 56 of file DNA_view2d_types.h.
rctf View2D::cur |
Definition at line 21 of file DNA_view2d_types.h.
Referenced by acf_generic_channel_backdrop(), acf_generic_dataexpand_backdrop(), acf_generic_root_backdrop(), acf_group_backdrop(), acf_nla_controls_backdrop(), acf_nlaaction_backdrop(), acf_summary_backdrop(), action_create(), actkeys_viewall(), ANIM_center_frame(), ANIM_channel_draw(), ANIM_draw_action_framerange(), ANIM_draw_cfra(), ANIM_draw_framerange(), ANIM_draw_previewrange(), area_add_window_regions(), blo_do_versions_250(), calculate_seq_text_offsets(), calculateZfac(), clip_draw_dopesheet_background(), clip_draw_dopesheet_channels(), clip_draw_dopesheet_main(), clip_draw_sfra_efra(), clip_set_region_visible(), console_main_region_init(), console_scroll_bottom(), console_textview_main__internal(), convertViewVec2D(), convertViewVec2D_mask(), do_versions_after_linking_300(), dopesheet_view_all_exec(), draw_background(), draw_cache_view(), draw_cache_view_iter_fn(), draw_channel_action_ranges(), draw_channel_names(), draw_channel_strips(), draw_columnheader_background(), draw_columnheader_columns(), draw_dividers(), draw_fcurve_active_vertex(), draw_fcurve_curve(), draw_fcurve_curve_bezts(), draw_fcurve_curve_samples(), draw_fcurve_modifier_controls_envelope(), draw_fcurve_selected_keyframe_vertices(), draw_keylist_is_visible_key(), draw_nla_channel_list(), draw_nla_main_data(), draw_offset_get(), draw_outliner(), draw_overlap_frame_indicator(), draw_seq_fcurve_overlay(), draw_seq_in_view(), draw_seq_strip(), draw_seq_strip_thumbnail(), draw_seq_strips(), draw_seq_timeline_channels(), draw_seq_waveform_overlay(), blender::ed::spreadsheet::draw_spreadsheet_in_region(), drawLine(), drawSnapping(), DRW_draw_render_loop_2d_ex(), drw_manager_init(), DRW_text_cache_draw(), ED_annotation_draw_2dimage(), ED_area_type_hud_ensure(), ED_clip_graph_center_current_frame(), ED_drivers_editor_init(), ED_fileselect_init_layout(), ED_fileselect_layout_numfiles(), ed_marker_move_modal(), ED_mask_draw_region(), ED_node_draw_snap(), ED_region_generic_tools_region_snap_size(), ED_region_panels_layout_ex(), ED_space_clip_get_zoom(), ED_space_image_get_zoom(), ED_space_image_zoom_level(), edge_pan_apply_delta(), edge_pan_speed(), file_draw_list(), file_ensure_inside_viewbounds(), file_main_region_draw(), file_smoothscroll_invoke(), blender::ui::BuildOnlyVisibleButtonsHelper::fill_layout_before_visible(), find_file_mouse_rect(), find_nearest_seq(), blender::ed::space_node::frame_node_draw(), get_marker_clip_frame_range(), get_marker_region_rect(), get_visible_nla_strips(), graph_create(), graph_draw_channel_names(), graph_draw_driver_debug(), graph_main_region_draw(), graphkeys_create_ghostcurves_exec(), image_main_region_set_view2d(), info_textview_main__internal(), init_preview_region(), blender::draw::image_engine::SpaceImageAccessor::init_ss_to_texture_matrix(), movieclip_main_area_set_view2d(), nla_create(), nla_draw_strip(), nlaedit_viewall(), blender::ed::space_node::node_circleselect_exec(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_find_exec_fn(), blender::ed::space_node::node_link_bezier_handles(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_select_same_type_step_exec(), outliner_back(), outliner_buttons(), outliner_draw_highlights(), outliner_draw_restrictbuts(), outliner_draw_separator(), outliner_draw_struct_marks(), outliner_draw_tree_element(), outliner_draw_userbuts(), outliner_is_co_within_restrict_columns(), outliner_is_element_in_view(), outliner_item_rename(), outliner_restore_scrolling_position(), outliner_scroll_view(), outliner_show_active_exec(), outliner_store_scrolling_position(), outliner_walk_scroll(), panel_handle_data_ensure(), region_scale_modal(), blender::ed::space_node::reroute_node_draw(), reset_exec(), screen_animation_region_tag_redraw(), scroller_activate_apply(), scroller_activate_init(), seq_draw_sfra_efra(), sequencer_box_select_exec(), sequencer_create(), sequencer_init_preview_region(), sequencer_main_clamp_view(), sequencer_main_region_clamp_custom_set(), sequencer_preview_region_layout(), sequencer_refresh(), sequencer_thumbnail_ghash_init(), sequencer_thumbnail_init_job(), sequencer_thumbnail_start_job_if_necessary(), sequencer_view_all_exec(), sequencer_view_all_preview_exec(), sequencer_view_selected_exec(), sequencer_view_zoom_ratio_exec(), snapNodeTest(), blender::ed::space_node::snode_setup_v2d(), blender::ed::space_node::space_node_view_flag(), ui_do_drag(), ui_searchbox_create_generic_ex(), UI_view2d_center_get(), UI_view2d_center_set(), ui_view2d_cur_ensure_rect_in_view(), UI_view2d_curRect_reset(), ui_view2d_curRect_validate_resize(), UI_view2d_dot_grid_draw(), UI_view2d_edge_pan_apply(), UI_view2d_edge_pan_cancel(), UI_view2d_edge_pan_init(), UI_view2d_edge_pan_reset(), UI_view2d_multi_grid_draw(), UI_view2d_offset(), UI_view2d_region_reinit(), UI_view2d_region_to_view_rctf(), UI_view2d_region_to_view_x(), UI_view2d_region_to_view_y(), UI_view2d_scale_get_inverse(), UI_view2d_scale_get_x(), UI_view2d_scale_get_y(), UI_view2d_scrollers_calc(), UI_view2d_smooth_view(), UI_view2d_sync(), UI_view2d_view_ortho(), UI_view2d_view_to_region(), UI_view2d_view_to_region_clip(), UI_view2d_view_to_region_fl(), UI_view2d_view_to_region_m4(), UI_view2d_view_to_region_rcti(), UI_view2d_view_to_region_rcti_clip(), UI_view2d_view_to_region_segment_clip(), UI_view2d_view_to_region_x(), UI_view2d_view_to_region_y(), view2d_draw_lines_internal(), view2d_major_step_x__continuous(), view2d_major_step_x__discrete(), view2d_major_step_x__time(), view2d_major_step_y__continuous(), view2d_map_cur_using_mask(), view2d_masks(), view2d_smoothview_invoke(), view_all_exec(), view_borderzoom_exec(), view_pan_apply_ex(), view_pan_init(), view_zoomdrag_apply(), view_zoomdrag_invoke(), view_zoomdrag_modal(), and view_zoomstep_apply_ex().
short View2D::flag |
Settings.
Definition at line 45 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_header_region(), area_add_window_regions(), blo_do_versions_260(), blo_do_versions_300(), clip_create(), clip_set_region_visible(), draw_outliner(), ED_clip_has_channels_region(), init_preview_region(), nla_create(), reinit_preview_region(), scroller_activate_exit(), scroller_activate_init(), sequencer_create(), sequencer_main_region_clamp_custom_set(), sequencer_refresh(), sequencer_thumbnail_v2d_is_navigating(), UI_but_ensure_in_view(), UI_view2d_region_reinit(), UI_view2d_sync(), UI_view2d_view_ortho(), view2d_poll(), view_edge_pan_cancel(), view_edge_pan_modal(), view_pan_exit(), view_pan_init(), view_zoomdrag_exit(), view_zoomdrag_init(), and view_zoomstep_exit().
rcti View2D::hor |
Definition at line 23 of file DNA_view2d_types.h.
Referenced by area_actionzone_refresh_xy(), region_azone_scrollbar_init(), scroller_activate_init(), sequencer_main_clamp_view(), UI_view2d_scrollers_calc(), and view2d_masks().
short View2D::keepofs |
Keepofs - axes that translation is not allowed to occur on.
Definition at line 42 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_header_region(), blo_do_versions_250(), console_create(), ED_region_panels_layout_ex(), edge_pan_apply_delta(), file_main_region_draw(), info_create(), init_preview_region(), nla_create(), scroller_activate_apply(), scroller_activate_invoke(), ui_view2d_curRect_validate_resize(), UI_view2d_edge_pan_poll(), UI_view2d_region_reinit(), view_pan_apply_ex(), view_pan_invoke(), view_pan_poll(), view_scrolldown_exec(), view_scrollleft_exec(), view_scrollright_exec(), view_scrollup_exec(), view_zoomdrag_apply(), view_zoomdrag_invoke(), and view_zoomstep_apply_ex().
short View2D::keeptot |
Keeptot - 'cur' rect cannot move outside the 'tot' rect?
Definition at line 38 of file DNA_view2d_types.h.
Referenced by area_add_header_region(), area_add_window_regions(), azone_clipped_rect_calc(), blo_do_versions_250(), console_create(), ED_region_contains_xy(), file_create(), graph_create(), info_create(), init_preview_region(), blender::ed::space_node::node_create(), outliner_main_region_init(), sequencer_create(), sequencer_init_preview_region(), spreadsheet_main_region_init(), ui_view2d_curRect_validate_resize(), and UI_view2d_region_reinit().
short View2D::keepzoom |
Keepzoom - axes that zooming cannot occur on, and also clamp within zoom-limits.
Definition at line 40 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_header_region(), area_add_window_regions(), blo_do_versions_250(), blo_do_versions_270(), buttons_navigation_bar_region_init(), console_create(), file_create(), file_execution_region_init(), file_ui_region_init(), info_create(), init_preview_region(), nla_create(), blender::ed::space_node::node_create(), outliner_main_region_init(), scroller_activate_apply(), scroller_activate_init(), sequencer_create(), sequencer_init_preview_region(), spreadsheet_main_region_init(), ui_view2d_curRect_validate_resize(), UI_view2d_region_reinit(), UI_view2d_scrollers_draw_ex(), userpref_execute_region_init(), view_borderzoom_exec(), view_zoom_poll(), view_zoomdrag_apply(), view_zoomdrag_invoke(), view_zoomdrag_modal(), and view_zoomstep_apply_ex().
rcti View2D::mask |
Mask - region (in screenspace) within which 'cur' can be viewed.
Definition at line 25 of file DNA_view2d_types.h.
Referenced by actkeys_viewall(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), calculateZfac(), clip_draw_dopesheet_channels(), clip_draw_dopesheet_main(), convertViewVec2D(), convertViewVec2D_mask(), draw_horizontal_scale_indicators(), draw_nla_main_data(), draw_seq_in_view(), draw_seq_strip(), draw_seq_strips(), draw_vertical_scale_indicators(), drawSnapping(), ED_fileselect_layout_maskrect(), ED_keylist_draw_list_draw_keys(), ed_marker_move_modal(), ED_region_generic_tools_region_snap_size(), ED_region_overlap_isect_x(), ED_region_overlap_isect_x_with_margin(), ED_region_overlap_isect_y(), ED_region_overlap_isect_y_with_margin(), ED_space_image_zoom_level(), file_attribute_column_header_is_inside(), file_attribute_column_type_find_isect(), find_file_mouse_rect(), find_nearest_seq(), handler_region_v2d_mask_test(), image_main_region_set_view2d(), movieclip_main_area_set_view2d(), nla_action_draw_keyframes(), nlaedit_viewall(), outliner_draw_tree(), outliner_item_rename(), outliner_scroll_page_exec(), outliner_show_active_exec(), region_scale_modal(), region_update_rect(), reset_exec(), sequencer_box_select_exec(), sequencer_main_clamp_view(), sequencer_thumbnail_init_job(), sequencer_view_all_exec(), sequencer_view_zoom_ratio_exec(), UI_panel_category_draw_all(), ui_region_contains_point_px(), ui_region_contains_rect_px(), UI_view2d_curRect_reset(), ui_view2d_curRect_validate_resize(), UI_view2d_dot_grid_draw(), UI_view2d_region_to_view_rctf(), UI_view2d_region_to_view_x(), UI_view2d_region_to_view_y(), UI_view2d_scale_get_inverse(), UI_view2d_scale_get_x(), UI_view2d_scale_get_y(), UI_view2d_view_ortho(), UI_view2d_view_to_region(), UI_view2d_view_to_region_clip(), UI_view2d_view_to_region_fl(), UI_view2d_view_to_region_m4(), UI_view2d_view_to_region_rcti(), UI_view2d_view_to_region_rcti_clip(), UI_view2d_view_to_region_segment_clip(), UI_view2d_view_to_region_x(), UI_view2d_view_to_region_y(), view2d_draw_lines_internal(), view2d_major_step_x__continuous(), view2d_major_step_x__discrete(), view2d_major_step_x__time(), view2d_major_step_y__continuous(), view2d_map_cur_using_mask(), view2d_masks(), view_scrolldown_exec(), view_scrollup_exec(), view_zoomdrag_modal(), and view_zoomstep_apply_ex().
float View2D::max[2] |
Definition at line 28 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_window_regions(), graph_create(), init_preview_region(), nla_create(), blender::ed::space_node::node_create(), sequencer_create(), sequencer_init_preview_region(), ui_view2d_curRect_validate_resize(), and UI_view2d_region_reinit().
float View2D::maxzoom |
Definition at line 30 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_window_regions(), blo_do_versions_250(), blo_do_versions_270(), console_create(), ED_area_type_hud_ensure(), file_create(), hud_region_init(), info_create(), init_preview_region(), nla_create(), blender::ed::space_node::node_create(), outliner_main_region_init(), sequencer_create(), sequencer_init_preview_region(), spreadsheet_main_region_init(), ui_view2d_curRect_validate_resize(), UI_view2d_region_reinit(), view_zoomdrag_invoke(), view_zoomdrag_modal(), and view_zoomstep_apply_ex().
float View2D::min[2] |
Min/max sizes of 'cur' rect (only when keepzoom not set).
Definition at line 28 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_window_regions(), blo_do_versions_250(), graph_create(), init_preview_region(), nla_create(), blender::ed::space_node::node_create(), sequencer_create(), sequencer_init_preview_region(), ui_view2d_curRect_validate_resize(), and UI_view2d_region_reinit().
float View2D::minzoom |
Allowable zoom factor range (only when (keepzoom & V2D_LIMITZOOM)) is set.
Definition at line 30 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_window_regions(), blo_do_versions_250(), blo_do_versions_270(), console_create(), ED_area_type_hud_ensure(), file_create(), hud_region_init(), info_create(), init_preview_region(), nla_create(), blender::ed::space_node::node_create(), outliner_main_region_init(), sequencer_create(), sequencer_init_preview_region(), spreadsheet_main_region_init(), ui_view2d_curRect_validate_resize(), UI_view2d_region_reinit(), and view_zoomstep_apply_ex().
short View2D::oldwinx |
Storage of previous winx/winy values encountered by UI_view2d_curRect_validate(), for keepaspect.
Definition at line 53 of file DNA_view2d_types.h.
Referenced by ui_view2d_curRect_validate_resize().
short View2D::oldwiny |
Definition at line 53 of file DNA_view2d_types.h.
Referenced by ui_view2d_curRect_validate_resize().
short View2D::scroll |
Scroll - scrollbars to display (bit-flag).
Definition at line 33 of file DNA_view2d_types.h.
Referenced by action_channel_region_init(), action_create(), area_add_window_regions(), blo_do_versions_250(), buttons_navigation_bar_region_draw(), clip_channels_region_init(), clip_create(), console_create(), console_main_region_init(), ED_clip_has_channels_region(), ED_region_panels_layout_ex(), file_create(), file_main_region_draw(), file_tools_region_init(), graph_channel_region_init(), graph_create(), image_buttons_region_init(), image_tools_region_init(), info_create(), info_main_region_init(), init_preview_region(), nla_channel_region_init(), nla_create(), blender::ed::space_node::node_create(), outliner_main_region_init(), region_azones_scrollbars_init(), scroller_activate_invoke(), sequencer_create(), sequencer_tools_region_init(), spreadsheet_main_region_init(), text_properties_region_init(), UI_view2d_mouse_in_scrollers_ex(), UI_view2d_rect_in_scrollers_ex(), UI_view2d_region_reinit(), UI_view2d_scroller_size_get(), UI_view2d_scrollers_calc(), UI_view2d_scrollers_draw_ex(), userpref_main_region_init(), userpref_navigation_region_init(), view2d_map_cur_using_mask(), and view2d_masks().
short View2D::scroll_ui |
Scroll_ui - temp settings used for UI drawing of scrollers.
Definition at line 35 of file DNA_view2d_types.h.
Referenced by scroller_activate_exit(), scroller_activate_invoke(), and UI_view2d_scrollers_draw_ex().
struct wmTimer* View2D::smooth_timer |
Definition at line 65 of file DNA_view2d_types.h.
Referenced by sequencer_main_clamp_view(), UI_view2d_smooth_view(), and view2d_smoothview_invoke().
struct SmoothView2DStore* View2D::sms |
Definition at line 64 of file DNA_view2d_types.h.
Referenced by direct_link_region(), UI_view2d_smooth_view(), and view2d_smoothview_invoke().
rctf View2D::tot |
Tot - area that data can be drawn in; cur - region of tot that is visible in viewport.
Definition at line 21 of file DNA_view2d_types.h.
Referenced by action_create(), area_add_window_regions(), azone_clipped_rect_calc(), blo_do_versions_250(), clip_draw_dopesheet_channels(), clip_draw_dopesheet_main(), clip_set_region_visible(), draw_background(), draw_channel_names(), draw_channel_strips(), draw_dividers(), draw_nla_channel_list(), draw_nla_main_data(), draw_timeline_seq_display(), ED_area_type_hud_ensure(), ED_drivers_editor_init(), ED_mask_draw_region(), ED_region_overlap_isect_x(), ED_region_overlap_isect_x_with_margin(), ED_region_overlap_isect_y(), ED_region_overlap_isect_y_with_margin(), ED_region_panels_layout_ex(), file_attribute_column_type_find_isect(), file_draw_invalid_asset_library_hint(), file_draw_invalid_library_hint(), file_highlight_set(), file_smoothscroll_invoke(), file_tile_boundbox(), blender::ui::BuildOnlyVisibleButtonsHelper::fill_layout_before_visible(), find_file_mouse_rect(), graph_create(), graph_draw_channel_names(), graph_main_region_draw(), image_main_region_set_view2d(), init_preview_region(), movieclip_main_area_set_view2d(), nla_create(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_nodetree(), outliner_back(), outliner_draw_tree(), outliner_set_coordinates(), scroller_activate_init(), sequencer_create(), sequencer_draw_borders_overlay(), sequencer_draw_preview(), sequencer_init_preview_region(), sequencer_preview_get_rect(), sequencer_preview_region_layout(), sequencer_refresh(), sequencer_view_all_preview_exec(), tile_draw_rect_get(), ui_view2d_curRect_validate_resize(), UI_view2d_offset(), UI_view2d_region_reinit(), UI_view2d_scrollers_calc(), UI_view2d_totRect_set_resize(), view2d_masks(), and view_ghost_border_exec().
rcti View2D::vert |
Vert - vertical scrollbar region; hor - horizontal scrollbar region.
Definition at line 23 of file DNA_view2d_types.h.
Referenced by area_actionzone_refresh_xy(), region_azone_scrollbar_init(), scroller_activate_init(), UI_view2d_scrollers_calc(), and view2d_masks().
short View2D::winx |
Storage of current winx/winy values, set in UI_view2d_size_update.
Definition at line 50 of file DNA_view2d_types.h.
Referenced by ED_area_type_hud_ensure(), UI_view2d_mask_from_win(), UI_view2d_region_reinit(), and view2d_map_cur_using_mask().
short View2D::winy |
Definition at line 50 of file DNA_view2d_types.h.
Referenced by console_scroll_bottom(), ED_area_type_hud_ensure(), ED_region_panels_layout_ex(), UI_view2d_mask_from_win(), UI_view2d_region_reinit(), and view2d_map_cur_using_mask().