#include <MRViewerSignals.h>
Public Types | |
| using | SignalStopHandler = StopOnTrueCombiner |
| using | MouseUpDownSignal = boost::signals2::signal<bool( MouseButton btn, int modifier ), SignalStopHandler> |
| using | MouseMoveSignal = boost::signals2::signal<bool( int x, int y ), SignalStopHandler> |
| using | MouseScrollSignal = boost::signals2::signal<bool( float delta ), SignalStopHandler> |
| using | CursorEntranceSignal = boost::signals2::signal<void(bool)> |
| using | CharPressedSignal = boost::signals2::signal<bool( unsigned unicodeKey, int modifier ), SignalStopHandler> |
| using | KeySignal = boost::signals2::signal<bool( int key, int modifier ), SignalStopHandler> |
| using | SpaceMouseMoveSignal = boost::signals2::signal<bool( const Vector3f& translate, const Vector3f& rotate ), SignalStopHandler> |
| using | SpaceMouseKeySignal = boost::signals2::signal<bool( int ), SignalStopHandler> |
| using | RenderSignal = boost::signals2::signal<void()> |
| using | ObjectsLoadedSignal = boost::signals2::signal<void( const std::vector<std::shared_ptr<Object>>& objs, const std::string& errors, const std::string& warnings )> |
| using | DragDropSignal = boost::signals2::signal<bool( const std::vector<std::filesystem::path>& paths ), SignalStopHandler> |
| using | PostResizeSignal = boost::signals2::signal<void( int x, int y )> |
| using | PostRescaleSignal = boost::signals2::signal<void( float xscale, float yscale )> |
| using | InterruptCloseSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using | TouchSignal = boost::signals2::signal<bool(int,int,int), SignalStopHandler> |
| using | TouchpadGestureBeginSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using | TouchpadGestureEndSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using | TouchpadRotateGestureUpdateSignal = boost::signals2::signal<bool( float angle ), SignalStopHandler> |
| using | TouchpadSwipeGestureUpdateSignal = boost::signals2::signal<bool( float deltaX, float deltaY, bool kinetic ), SignalStopHandler> |
| using | TouchpadZoomGestureUpdateSignal = boost::signals2::signal<bool( float scale, bool kinetic ), SignalStopHandler> |
| using | PostFocusSignal = boost::signals2::signal<void( bool )> |
| using MR::ViewerSignals::CharPressedSignal = boost::signals2::signal<bool( unsigned unicodeKey, int modifier ), SignalStopHandler> |
| using MR::ViewerSignals::CursorEntranceSignal = boost::signals2::signal<void(bool)> |
| using MR::ViewerSignals::DragDropSignal = boost::signals2::signal<bool( const std::vector<std::filesystem::path>& paths ), SignalStopHandler> |
| using MR::ViewerSignals::InterruptCloseSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using MR::ViewerSignals::KeySignal = boost::signals2::signal<bool( int key, int modifier ), SignalStopHandler> |
| using MR::ViewerSignals::MouseMoveSignal = boost::signals2::signal<bool( int x, int y ), SignalStopHandler> |
| using MR::ViewerSignals::MouseScrollSignal = boost::signals2::signal<bool( float delta ), SignalStopHandler> |
| using MR::ViewerSignals::MouseUpDownSignal = boost::signals2::signal<bool( MouseButton btn, int modifier ), SignalStopHandler> |
| using MR::ViewerSignals::ObjectsLoadedSignal = boost::signals2::signal<void( const std::vector<std::shared_ptr<Object>>& objs, const std::string& errors, const std::string& warnings )> |
| using MR::ViewerSignals::PostFocusSignal = boost::signals2::signal<void( bool )> |
| using MR::ViewerSignals::PostRescaleSignal = boost::signals2::signal<void( float xscale, float yscale )> |
| using MR::ViewerSignals::PostResizeSignal = boost::signals2::signal<void( int x, int y )> |
| using MR::ViewerSignals::RenderSignal = boost::signals2::signal<void()> |
| using MR::ViewerSignals::SpaceMouseKeySignal = boost::signals2::signal<bool( int ), SignalStopHandler> |
| using MR::ViewerSignals::SpaceMouseMoveSignal = boost::signals2::signal<bool( const Vector3f& translate, const Vector3f& rotate ), SignalStopHandler> |
| using MR::ViewerSignals::TouchpadGestureBeginSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using MR::ViewerSignals::TouchpadGestureEndSignal = boost::signals2::signal<bool(), SignalStopHandler> |
| using MR::ViewerSignals::TouchpadRotateGestureUpdateSignal = boost::signals2::signal<bool( float angle ), SignalStopHandler> |
| using MR::ViewerSignals::TouchpadSwipeGestureUpdateSignal = boost::signals2::signal<bool( float deltaX, float deltaY, bool kinetic ), SignalStopHandler> |
| using MR::ViewerSignals::TouchpadZoomGestureUpdateSignal = boost::signals2::signal<bool( float scale, bool kinetic ), SignalStopHandler> |
| using MR::ViewerSignals::TouchSignal = boost::signals2::signal<bool(int,int,int), SignalStopHandler> |
| CharPressedSignal MR::ViewerSignals::charPressedSignal |
| CursorEntranceSignal MR::ViewerSignals::cursorEntranceSignal |
| DragDropSignal MR::ViewerSignals::dragDropSignal |
| MouseUpDownSignal MR::ViewerSignals::dragEndSignal |
| CursorEntranceSignal MR::ViewerSignals::dragEntranceSignal |
| MouseMoveSignal MR::ViewerSignals::dragOverSignal |
| MouseMoveSignal MR::ViewerSignals::dragSignal |
| MouseUpDownSignal MR::ViewerSignals::dragStartSignal |
| RenderSignal MR::ViewerSignals::drawSignal |
| InterruptCloseSignal MR::ViewerSignals::interruptCloseSignal |
| KeySignal MR::ViewerSignals::keyDownSignal |
| KeySignal MR::ViewerSignals::keyRepeatSignal |
| KeySignal MR::ViewerSignals::keyUpSignal |
| MouseUpDownSignal MR::ViewerSignals::mouseClickSignal |
| MouseUpDownSignal MR::ViewerSignals::mouseDownSignal |
| MouseMoveSignal MR::ViewerSignals::mouseMoveSignal |
| MouseScrollSignal MR::ViewerSignals::mouseScrollSignal |
| MouseUpDownSignal MR::ViewerSignals::mouseUpSignal |
| ObjectsLoadedSignal MR::ViewerSignals::objectsLoadedSignal |
| RenderSignal MR::ViewerSignals::postDrawPreViewportSignal |
| RenderSignal MR::ViewerSignals::postDrawSignal |
| PostFocusSignal MR::ViewerSignals::postFocusSignal |
| PostRescaleSignal MR::ViewerSignals::postRescaleSignal |
| PostResizeSignal MR::ViewerSignals::postResizeSignal |
| RenderSignal MR::ViewerSignals::preDrawPostViewportSignal |
| RenderSignal MR::ViewerSignals::preDrawSignal |
| RenderSignal MR::ViewerSignals::preSetupViewSignal |
| SpaceMouseKeySignal MR::ViewerSignals::spaceMouseDownSignal |
| SpaceMouseMoveSignal MR::ViewerSignals::spaceMouseMoveSignal |
| SpaceMouseKeySignal MR::ViewerSignals::spaceMouseRepeatSignal |
| SpaceMouseKeySignal MR::ViewerSignals::spaceMouseUpSignal |
| TouchSignal MR::ViewerSignals::touchEndSignal |
| TouchSignal MR::ViewerSignals::touchMoveSignal |
| TouchpadGestureBeginSignal MR::ViewerSignals::touchpadRotateGestureBeginSignal |
| TouchpadGestureEndSignal MR::ViewerSignals::touchpadRotateGestureEndSignal |
| TouchpadRotateGestureUpdateSignal MR::ViewerSignals::touchpadRotateGestureUpdateSignal |
| TouchpadGestureBeginSignal MR::ViewerSignals::touchpadSwipeGestureBeginSignal |
| TouchpadGestureEndSignal MR::ViewerSignals::touchpadSwipeGestureEndSignal |
| TouchpadSwipeGestureUpdateSignal MR::ViewerSignals::touchpadSwipeGestureUpdateSignal |
| TouchpadGestureBeginSignal MR::ViewerSignals::touchpadZoomGestureBeginSignal |
| TouchpadGestureEndSignal MR::ViewerSignals::touchpadZoomGestureEndSignal |
| TouchpadZoomGestureUpdateSignal MR::ViewerSignals::touchpadZoomGestureUpdateSignal |
| TouchSignal MR::ViewerSignals::touchStartSignal |