Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_edit.c
| Context not available. | |||||
| xform_flag |= HAS_ROTATE; | xform_flag |= HAS_ROTATE; | ||||
| } | } | ||||
| } | } | ||||
| else if ((U.ndof_flag & NDOF_MODE_PAN_ORBIT)) { | |||||
| const bool has_rotation = NDOF_HAS_ROTATE; | |||||
| const bool has_translate = NDOF_HAS_TRANSLATE; | |||||
| const bool has_zoom = (ndof->tvec[2] != 0.0f); | |||||
| if (has_translate || has_zoom) { | |||||
| view3d_ndof_pan_zoom(ndof, vod->sa, vod->ar, has_translate, has_zoom); | |||||
| xform_flag |= HAS_TRANSLATE; | |||||
| } | |||||
| if (has_rotation) { | |||||
| view3d_ndof_orbit(ndof, vod->sa, vod->ar, vod, true); | |||||
| xform_flag |= HAS_ROTATE; | |||||
| } | |||||
| } | |||||
| else { /* free/explore (like fly mode) */ | else { /* free/explore (like fly mode) */ | ||||
| const bool has_rotation = NDOF_HAS_ROTATE; | const bool has_rotation = NDOF_HAS_ROTATE; | ||||
| const bool has_translate = NDOF_HAS_TRANSLATE; | const bool has_translate = NDOF_HAS_TRANSLATE; | ||||
| Context not available. | |||||