void pointer_motion(const example_state_view& state) override { if(state.pointer_dragging()) { mod_cam_turns(-state.norm_delta_pointer_x()*0.5f); mod_cam_pitch(-state.norm_delta_pointer_y()*1.0f); set_projection(state); } }
void pointer_motion(const example_state_view& state) override { if(state.pointer_dragging()) { offset_x -= 2*state.norm_delta_pointer_x()*scale; offset_y -= 2*state.norm_delta_pointer_y()*scale; gl.uniform(prog.offset_loc, offset_x, offset_y); } }