Blender  V3.3
Public Attributes | List of all members
View2DEdgePanData Struct Reference

#include <UI_view2d.h>

Public Attributes

struct bScreenscreen
 
struct ScrAreaarea
 
struct ARegionregion
 
struct View2Dv2d
 
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
 

Detailed Description

Custom-data for view panning operators.

Definition at line 466 of file UI_view2d.h.

Member Data Documentation

◆ area

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().

◆ delay

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().

◆ edge_pan_last_time

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().

◆ edge_pan_start_time_x

double View2DEdgePanData::edge_pan_start_time_x

◆ edge_pan_start_time_y

double View2DEdgePanData::edge_pan_start_time_y

◆ enabled

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().

◆ facx

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().

◆ facy

float View2DEdgePanData::facy

Definition at line 504 of file UI_view2d.h.

Referenced by edge_pan_apply_delta(), and UI_view2d_edge_pan_init().

◆ initial_rect

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().

◆ inside_pad

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().

◆ limit

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().

◆ max_speed

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().

◆ outside_pad

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().

◆ region

struct ARegion* View2DEdgePanData::region

◆ screen

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().

◆ speed_ramp

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().

◆ v2d

struct View2D* View2DEdgePanData::v2d

◆ zoom_influence

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().


The documentation for this struct was generated from the following file: