Blender
V3.3
|
#include <UI_view2d.h>
Public Attributes | |
struct bScreen * | screen |
struct ScrArea * | area |
struct ARegion * | region |
struct View2D * | v2d |
struct rctf | limit |
bool | enabled |
float | inside_pad |
float | outside_pad |
float | speed_ramp |
float | max_speed |
float | delay |
float | zoom_influence |
rctf | initial_rect |
float | facx |
float | facy |
double | edge_pan_last_time |
double | edge_pan_start_time_x |
double | edge_pan_start_time_y |
Custom-data for view panning operators.
Definition at line 466 of file UI_view2d.h.
struct ScrArea* View2DEdgePanData::area |
Area where view pan was initiated.
Definition at line 470 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), UI_view2d_edge_pan_cancel(), and UI_view2d_edge_pan_init().
float View2DEdgePanData::delay |
Delay in seconds before maximum speed is reached.
Definition at line 493 of file UI_view2d.h.
Referenced by edge_pan_speed(), and UI_view2d_edge_pan_init().
double View2DEdgePanData::edge_pan_last_time |
Definition at line 507 of file UI_view2d.h.
Referenced by UI_view2d_edge_pan_apply(), and UI_view2d_edge_pan_reset().
double View2DEdgePanData::edge_pan_start_time_x |
Definition at line 508 of file UI_view2d.h.
Referenced by edge_pan_manage_delay_timers(), edge_pan_speed(), and UI_view2d_edge_pan_reset().
double View2DEdgePanData::edge_pan_start_time_y |
Definition at line 508 of file UI_view2d.h.
Referenced by edge_pan_manage_delay_timers(), edge_pan_speed(), and UI_view2d_edge_pan_reset().
bool View2DEdgePanData::enabled |
Panning should only start once being in the inside rect once (e.g. adding nodes can happen outside).
Definition at line 480 of file UI_view2d.h.
Referenced by UI_view2d_edge_pan_apply(), and UI_view2d_edge_pan_init().
float View2DEdgePanData::facx |
Amount to move view relative to zoom.
Definition at line 504 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), and UI_view2d_edge_pan_init().
float View2DEdgePanData::facy |
Definition at line 504 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), and UI_view2d_edge_pan_init().
rctf View2DEdgePanData::initial_rect |
Initial view rect.
Definition at line 501 of file UI_view2d.h.
Referenced by createTransNodeData(), UI_view2d_edge_pan_cancel(), and UI_view2d_edge_pan_reset().
float View2DEdgePanData::inside_pad |
Inside distance in UI units from the edge of the region within which to start panning.
Definition at line 482 of file UI_view2d.h.
Referenced by edge_pan_speed(), UI_view2d_edge_pan_apply(), and UI_view2d_edge_pan_init().
struct rctf View2DEdgePanData::limit |
Limit maximum pannable area.
Definition at line 474 of file UI_view2d.h.
Referenced by UI_view2d_edge_pan_apply(), UI_view2d_edge_pan_init(), and UI_view2d_edge_pan_set_limits().
float View2DEdgePanData::max_speed |
Maximum speed in UI units per second.
Definition at line 491 of file UI_view2d.h.
Referenced by edge_pan_speed(), and UI_view2d_edge_pan_init().
float View2DEdgePanData::outside_pad |
Outside distance in UI units from the edge of the region at which to stop panning.
Definition at line 484 of file UI_view2d.h.
Referenced by UI_view2d_edge_pan_apply(), and UI_view2d_edge_pan_init().
struct ARegion* View2DEdgePanData::region |
Region where view pan was initiated.
Definition at line 472 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), edge_pan_speed(), UI_view2d_edge_pan_apply(), UI_view2d_edge_pan_cancel(), UI_view2d_edge_pan_init(), and UI_view2d_edge_pan_reset().
struct bScreen* View2DEdgePanData::screen |
Screen where view pan was initiated.
Definition at line 468 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), UI_view2d_edge_pan_cancel(), and UI_view2d_edge_pan_init().
float View2DEdgePanData::speed_ramp |
Width of the zone in UI units where speed increases with distance from the edge. At the end of this zone max speed is reached.
Definition at line 489 of file UI_view2d.h.
Referenced by edge_pan_speed(), and UI_view2d_edge_pan_init().
struct View2D* View2DEdgePanData::v2d |
View2d we're operating in.
Definition at line 474 of file UI_view2d.h.
Referenced by edge_pan_apply_delta(), UI_view2d_edge_pan_apply(), UI_view2d_edge_pan_cancel(), UI_view2d_edge_pan_init(), and view_edge_pan_modal().
float View2DEdgePanData::zoom_influence |
Influence factor for view zoom: 0 = Constant speed in UI units 1 = Constant speed in view space, UI speed slows down when zooming out
Definition at line 498 of file UI_view2d.h.
Referenced by edge_pan_speed(), and UI_view2d_edge_pan_init().