|
Blender
V2.93
|
Public Attributes | |
| Main * | bmain |
| Scene * | scene |
| ScrArea * | area |
| ARegion * | region |
| View3D * | v3d |
| RegionView3D * | rv3d |
| Depsgraph * | depsgraph |
| wmTimer * | timer |
| struct { | |
| float dist | |
| float camzoom | |
| float quat [4] | |
| int event_xy [2] | |
| int event_xy_offset [2] | |
| int event_type | |
| float ofs [3] | |
| float zfac | |
| float trackvec [3] | |
| float mousevec [3] | |
| char persp | |
| } | init |
| struct { | |
| int event_xy [2] | |
| double time | |
| } | prev |
| struct { | |
| float viewquat [4] | |
| } | curr |
| float | reverse |
| bool | axis_snap |
| float | dyn_ofs [3] |
| bool | use_dyn_ofs |
Definition at line 174 of file view3d_edit.c.
| ScrArea* ViewOpsData::area |
Definition at line 178 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_exec(), viewmove_apply(), viewops_data_alloc(), viewroll_apply(), viewzoom_apply_3d(), and viewzoom_exec().
| bool ViewOpsData::axis_snap |
Definition at line 231 of file view3d_edit.c.
Referenced by viewrotate_apply(), and viewrotate_modal().
| Main* ViewOpsData::bmain |
Context pointers (assigned by viewops_data_alloc).
Definition at line 176 of file view3d_edit.c.
Referenced by viewops_data_alloc().
| float ViewOpsData::camzoom |
Definition at line 190 of file view3d_edit.c.
Referenced by viewops_data_create(), and viewzoom_apply_camera().
| struct { ... } ViewOpsData::curr |
Current state.
Referenced by viewops_data_create(), viewrotate_apply(), and viewrotate_apply_snap().
| Depsgraph* ViewOpsData::depsgraph |
Definition at line 182 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewmove_apply(), viewops_data_alloc(), viewroll_apply(), viewrotate_apply(), viewzoom_apply_3d(), and viewzoom_apply_camera().
| float ViewOpsData::dist |
Definition at line 189 of file view3d_edit.c.
Referenced by viewops_data_create(), and viewzoom_apply_3d().
| float ViewOpsData::dyn_ofs[3] |
Use for orbit selection and auto-dist.
Definition at line 234 of file view3d_edit.c.
Referenced by viewops_data_create(), viewroll_apply(), and viewrotate_apply_dyn_ofs().
| int ViewOpsData::event_type |
wmEvent.type that triggered the operator.
Definition at line 198 of file view3d_edit.c.
Referenced by viewdolly_modal(), viewmove_modal(), viewops_data_create(), viewroll_modal(), viewrotate_modal(), and viewzoom_modal().
| int ViewOpsData::event_xy[2] |
wmEvent.x, y.
Definition at line 193 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_invoke(), viewmove_apply(), viewops_data_create(), viewpan_invoke(), viewroll_apply(), viewroll_invoke(), viewrotate_apply(), viewzoom_apply_3d(), viewzoom_apply_camera(), and viewzoom_invoke().
| int ViewOpsData::event_xy_offset[2] |
Offset to use when VIEWOPS_FLAG_USE_MOUSE_INIT is not set. so we can simulate pressing in the middle of the screen.
Definition at line 196 of file view3d_edit.c.
Referenced by viewops_data_create(), viewrotate_apply(), viewzoom_apply_3d(), and viewzoom_apply_camera().
| struct { ... } ViewOpsData::init |
Viewport state on initialization, don't change afterwards.
Referenced by viewdolly_apply(), viewdolly_exec(), viewdolly_invoke(), viewdolly_modal(), viewmove_apply(), viewmove_modal(), viewops_data_create(), viewroll_apply(), viewroll_invoke(), viewroll_modal(), viewrotate_apply(), viewrotate_apply_dyn_ofs(), viewrotate_apply_snap(), viewrotate_modal(), viewzoom_apply_3d(), viewzoom_apply_camera(), viewzoom_invoke(), and viewzoom_modal().
| float ViewOpsData::mousevec[3] |
Dolly only.
Definition at line 206 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_exec(), viewdolly_invoke(), viewops_data_create(), viewroll_apply(), and viewroll_invoke().
| float ViewOpsData::ofs[3] |
Definition at line 199 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewops_data_create(), viewroll_apply(), and viewrotate_apply_dyn_ofs().
| char ViewOpsData::persp |
RegionView3D.persp set after auto-perspective is applied. If we want the value before running the operator, add a separate member.
Definition at line 212 of file view3d_edit.c.
Referenced by viewops_data_create(), viewrotate_apply_snap(), and viewrotate_modal().
| struct { ... } ViewOpsData::prev |
Previous state (previous modal event handled).
Referenced by viewdolly_invoke(), viewmove_apply(), viewops_data_create(), viewpan_invoke(), viewroll_invoke(), viewrotate_apply(), viewzoom_apply_3d(), viewzoom_apply_camera(), and viewzoom_invoke().
| float ViewOpsData::quat[4] |
Definition at line 191 of file view3d_edit.c.
Referenced by viewops_data_create(), viewroll_apply(), viewrotate_apply(), and viewrotate_apply_dyn_ofs().
| ARegion* ViewOpsData::region |
Definition at line 179 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_exec(), viewdolly_invoke(), viewmove_apply(), viewmove_invoke(), viewops_data_alloc(), viewops_data_create(), viewops_data_free(), viewroll_apply(), viewroll_exec(), viewroll_invoke(), viewrotate_apply(), viewrotate_invoke(), viewzoom_apply_3d(), viewzoom_apply_camera(), viewzoom_exec(), and viewzoom_invoke().
| float ViewOpsData::reverse |
Definition at line 230 of file view3d_edit.c.
Referenced by viewops_data_create(), and viewrotate_apply().
| RegionView3D* ViewOpsData::rv3d |
Definition at line 181 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_invoke(), viewdolly_modal(), viewmove_apply(), viewmove_invoke(), viewmove_modal(), viewops_data_alloc(), viewops_data_create(), viewops_data_free(), viewpan_invoke(), viewroll_apply(), viewroll_invoke(), viewroll_modal(), viewrotate_apply(), viewrotate_apply_dyn_ofs(), viewrotate_apply_snap(), viewrotate_invoke(), viewrotate_modal(), viewzoom_apply(), viewzoom_apply_3d(), viewzoom_apply_camera(), viewzoom_invoke(), and viewzoom_modal().
| Scene* ViewOpsData::scene |
Definition at line 177 of file view3d_edit.c.
Referenced by viewops_data_alloc(), and viewzoom_apply_camera().
| double ViewOpsData::time |
For operators that use time-steps (continuous zoom).
Definition at line 219 of file view3d_edit.c.
Referenced by viewzoom_apply_3d(), viewzoom_apply_camera(), and viewzoom_invoke().
| wmTimer* ViewOpsData::timer |
Needed for continuous zoom.
Definition at line 185 of file view3d_edit.c.
Referenced by viewops_data_free(), viewzoom_invoke(), and viewzoom_modal().
| float ViewOpsData::trackvec[3] |
Trackball rotation only.
Definition at line 204 of file view3d_edit.c.
Referenced by viewops_data_create(), and viewrotate_apply().
| bool ViewOpsData::use_dyn_ofs |
Definition at line 235 of file view3d_edit.c.
Referenced by viewops_data_create(), viewroll_apply(), and viewrotate_apply_dyn_ofs().
| View3D* ViewOpsData::v3d |
Definition at line 180 of file view3d_edit.c.
Referenced by viewdolly_apply(), viewdolly_invoke(), viewdolly_modal(), viewmove_apply(), viewmove_invoke(), viewmove_modal(), viewops_data_alloc(), viewops_data_create(), viewroll_apply(), viewroll_exec(), viewroll_invoke(), viewroll_modal(), viewrotate_apply(), viewrotate_invoke(), viewrotate_modal(), viewzoom_apply(), viewzoom_apply_3d(), viewzoom_apply_camera(), viewzoom_invoke(), and viewzoom_modal().
| float ViewOpsData::viewquat[4] |
Working copy of RegionView3D.viewquat, needed for rotation calculation so we can apply snap to the 3D Viewport while keeping the unsnapped rotation here to use when snap is disabled and for continued calculation.
Definition at line 227 of file view3d_edit.c.
Referenced by viewops_data_create(), viewrotate_apply(), and viewrotate_apply_snap().
| float ViewOpsData::zfac |
Initial distance to 'ofs'.
Definition at line 201 of file view3d_edit.c.
Referenced by viewmove_apply(), and viewops_data_create().