58 using ObjectsLoadedSignal = boost::signals2::signal<void(
const std::vector<std::shared_ptr<Object>>& objs,
const std::string& errors,
const std::string& warnings )>;
boost::signals2::signal< bool(const Vector3f &translate, const Vector3f &rotate), SignalStopHandler > SpaceMouseMoveSignal
SpaceMouseEvents.
Definition MRViewerSignals.h:43
CursorEntranceSignal dragEntranceSignal
signal is called when objects are loaded by Viewer::loadFiles function
Definition MRViewerSignals.h:64
PreShutdownSignal preShutdownSignal
Definition MRViewerSignals.h:95
TouchpadGestureBeginSignal touchpadSwipeGestureBeginSignal
signal is called on touchpad rotate gesture end
Definition MRViewerSignals.h:84
MouseButton
Definition MRMouse.h:12
TouchpadZoomGestureUpdateSignal touchpadZoomGestureUpdateSignal
signal is called on touchpad zoom gesture beginning
Definition MRViewerSignals.h:88
boost::signals2::signal< bool(), SignalStopHandler > TouchpadGestureEndSignal
Definition MRViewerSignals.h:77
boost::signals2::signal< bool(float deltaX, float deltaY, bool kinetic), SignalStopHandler > TouchpadSwipeGestureUpdateSignal
Definition MRViewerSignals.h:79
RenderSignal preDrawPostViewportSignal
signal is called before scene draw (but after scene setup)
Definition MRViewerSignals.h:53
boost::signals2::signal< bool(), SignalStopHandler > TouchpadGestureBeginSignal
Touchpad gesture events.
Definition MRViewerSignals.h:76
MouseMoveSignal mouseMoveSignal
signal is called on mouse up
Definition MRViewerSignals.h:21
MouseUpDownSignal mouseUpSignal
signal is called on mouse down
Definition MRViewerSignals.h:20
TouchSignal touchStartSignal
Definition MRViewerSignals.h:72
boost::signals2::signal< void()> PreShutdownSignal
Before shutdown signal.
Definition MRViewerSignals.h:94
boost::signals2::signal< bool(int key, int modifier), SignalStopHandler > KeySignal
Definition MRViewerSignals.h:37
TouchpadGestureEndSignal touchpadSwipeGestureEndSignal
signal is called on touchpad swipe gesture update
Definition MRViewerSignals.h:86
boost::signals2::signal< bool(MouseButton btn, int modifier), SignalStopHandler > MouseUpDownSignal
Mouse events.
Definition MRViewerSignals.h:16
PostFocusSignal postFocusSignal
Definition MRViewerSignals.h:92
TouchSignal touchMoveSignal
signal is called when any touch starts
Definition MRViewerSignals.h:73
MouseUpDownSignal mouseClickSignal
Definition MRViewerSignals.h:28
MouseUpDownSignal mouseDownSignal
Definition MRViewerSignals.h:19
KeySignal keyRepeatSignal
signal is called on key down
Definition MRViewerSignals.h:41
SpaceMouseKeySignal spaceMouseRepeatSignal
signal is called on spacemouse key up
Definition MRViewerSignals.h:48
DragDropSignal dragDropSignal
signal is called on drag coordinate changed
Definition MRViewerSignals.h:66
PostResizeSignal postResizeSignal
signal is called on drag and drop file
Definition MRViewerSignals.h:67
boost::signals2::signal< void(bool)> CursorEntranceSignal
Cursor enters/leaves.
Definition MRViewerSignals.h:33
RenderSignal preSetupViewSignal
Definition MRViewerSignals.h:51
boost::signals2::signal< bool(int, int, int), SignalStopHandler > TouchSignal
Touch signals.
Definition MRViewerSignals.h:71
boost::signals2::signal< void(bool)> PostFocusSignal
Window focus signal.
Definition MRViewerSignals.h:91
KeySignal keyUpSignal
signal is called when unicode char on/is down/pressed for some time
Definition MRViewerSignals.h:39
SpaceMouseKeySignal spaceMouseUpSignal
signal is called on spacemouse key down
Definition MRViewerSignals.h:47
SpaceMouseMoveSignal spaceMouseMoveSignal
Definition MRViewerSignals.h:45
InterruptCloseSignal interruptCloseSignal
signal is called after window rescale
Definition MRViewerSignals.h:69
ObjectsLoadedSignal objectsLoadedSignal
Definition MRViewerSignals.h:63
RenderSignal postDrawSignal
signal is called after scene draw but after before viewport.postDraw()
Definition MRViewerSignals.h:56
boost::signals2::signal< bool(float scale, bool kinetic), SignalStopHandler > TouchpadZoomGestureUpdateSignal
Definition MRViewerSignals.h:80
TouchpadGestureBeginSignal touchpadRotateGestureBeginSignal
Definition MRViewerSignals.h:81
RenderSignal preDrawSignal
signal is called before viewports cleanup and camera setup, so one can customize camera XFs for this ...
Definition MRViewerSignals.h:52
boost::signals2::signal< void(int x, int y)> PostResizeSignal
Definition MRViewerSignals.h:60
MouseMoveSignal dragOverSignal
signal is called on drag enter/leave the window
Definition MRViewerSignals.h:65
boost::signals2::signal< bool(int), SignalStopHandler > SpaceMouseKeySignal
Definition MRViewerSignals.h:44
RenderSignal postDrawPreViewportSignal
signal is called on scene draw (after objects tree but before viewport.postDraw())
Definition MRViewerSignals.h:55
boost::signals2::signal< bool(float delta), SignalStopHandler > MouseScrollSignal
Definition MRViewerSignals.h:18
TouchpadGestureEndSignal touchpadZoomGestureEndSignal
signal is called on touchpad zoom gesture update
Definition MRViewerSignals.h:89
boost::signals2::signal< void(float xscale, float yscale)> PostRescaleSignal
Definition MRViewerSignals.h:61
boost::signals2::signal< bool(unsigned unicodeKey, int modifier), SignalStopHandler > CharPressedSignal
Keyboard event.
Definition MRViewerSignals.h:36
boost::signals2::signal< bool(const std::vector< std::filesystem::path > &paths), SignalStopHandler > DragDropSignal
Definition MRViewerSignals.h:59
boost::signals2::signal< bool(), SignalStopHandler > InterruptCloseSignal
Definition MRViewerSignals.h:62
MouseUpDownSignal dragStartSignal
signal is called when mouse button is pressed and immediately released
Definition MRViewerSignals.h:29
boost::signals2::signal< void()> RenderSignal
Render events.
Definition MRViewerSignals.h:50
boost::signals2::signal< bool(float angle), SignalStopHandler > TouchpadRotateGestureUpdateSignal
Definition MRViewerSignals.h:78
boost::signals2::signal< bool(int x, int y), SignalStopHandler > MouseMoveSignal
Definition MRViewerSignals.h:17
CursorEntranceSignal cursorEntranceSignal
Definition MRViewerSignals.h:34
PostRescaleSignal postRescaleSignal
signal is called after window resize
Definition MRViewerSignals.h:68
SpaceMouseKeySignal spaceMouseDownSignal
signal is called on spacemouse 3d controller (joystick) move
Definition MRViewerSignals.h:46
MouseUpDownSignal dragEndSignal
signal is called when mouse button is pressed (deferred if click behavior is on)
Definition MRViewerSignals.h:30
RenderSignal drawSignal
signal is called before scene draw but after viewport.preDraw()
Definition MRViewerSignals.h:54
MouseMoveSignal dragSignal
signal is called when mouse button used to start drag is released
Definition MRViewerSignals.h:31
MouseScrollSignal mouseScrollSignal
signal is called on mouse move, note that input x and y are in screen space
Definition MRViewerSignals.h:22
CharPressedSignal charPressedSignal
Definition MRViewerSignals.h:38
boost::signals2::signal< void(const std::vector< std::shared_ptr< Object > > &objs, const std::string &errors, const std::string &warnings)> ObjectsLoadedSignal
Scene events.
Definition MRViewerSignals.h:58
TouchSignal touchEndSignal
signal is called when touch moves
Definition MRViewerSignals.h:74
TouchpadGestureEndSignal touchpadRotateGestureEndSignal
signal is called on touchpad rotate gesture update
Definition MRViewerSignals.h:83
TouchpadRotateGestureUpdateSignal touchpadRotateGestureUpdateSignal
signal is called on touchpad rotate gesture beginning
Definition MRViewerSignals.h:82
KeySignal keyDownSignal
signal is called on key up
Definition MRViewerSignals.h:40
TouchpadGestureBeginSignal touchpadZoomGestureBeginSignal
signal is called on touchpad swipe gesture end
Definition MRViewerSignals.h:87
TouchpadSwipeGestureUpdateSignal touchpadSwipeGestureUpdateSignal
signal is called on touchpad swipe gesture beginning
Definition MRViewerSignals.h:85
@ angle
Direction, normally Vector3f.
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Pass this as a second template argument to boost::signals2::signal<...> to stop the execution of hand...
Definition MRSignalCombiners.h:11
Definition MRViewerSignals.h:13