23 bool any_control_active =
false;
26 Eigen::Vector2f mouse_current = Eigen::Vector2f::Zero();
27 Eigen::Vector2f mouse_delta = Eigen::Vector2f::Zero();
30 bool rotation_active =
false;
31 Eigen::Vector2f rotation_mouse_start = Eigen::Vector2f::Zero();
32 Eigen::Vector3f rotation_camera_pos_start = Eigen::Vector3f::Zero();
33 Eigen::Vector3f rotation_camera_up_start = Eigen::Vector3f::Zero();
36 bool dolly_active =
false;
37 float dolly_delta = 0.0f;
38 Eigen::Vector2f dolly_mouse_start = Eigen::Vector2f::Zero();
41 bool pan_active =
false;
42 float pan_speed = 0.0005f;
45 bool ortho_interaction_2D =
false;
46 bool auto_nearfar =
true;
47 bool fov_zoom =
false;