comparison Applications/Generic/Scene2DInteractor.h @ 916:a911f5bb48da am-dev

MultiPlatform Basic Scene sample (so far: SDL + Qt)
author Alain Mazy <alain@mazy.be>
date Fri, 19 Jul 2019 15:06:36 +0200
parents aad5ccf1be10
children 2d8ab34c8c91
comparison
equal deleted inserted replaced
915:912cc77be3b4 916:a911f5bb48da
19 **/ 19 **/
20 #pragma once 20 #pragma once
21 21
22 #include "../../Framework/Scene2D/PointerEvent.h" 22 #include "../../Framework/Scene2D/PointerEvent.h"
23 #include "../../Framework/Scene2DViewport/ViewportController.h" 23 #include "../../Framework/Scene2DViewport/ViewportController.h"
24 #include "../../Framework/Scene2D/Internals/CompositorHelper.h" 24 //#include "../../Framework/Scene2D/Internals/CompositorHelper.h"
25 #include "GuiAdapter.h" 25 #include "GuiAdapter.h"
26 26
27 27
28 namespace OrthancStone 28 namespace OrthancStone
29 { 29 {
30 30
31 class Scene2DInteractor 31 class Scene2DInteractor
32 { 32 {
33 protected: 33 protected:
34 boost::shared_ptr<ViewportController> viewportController_; 34 boost::shared_ptr<ViewportController> viewportController_;
35 boost::shared_ptr<ICompositor> compositor_; 35 // boost::shared_ptr<ICompositor> compositor_;
36 36
37 public: 37 public:
38 Scene2DInteractor(boost::shared_ptr<ViewportController> viewportController) : 38 Scene2DInteractor(boost::shared_ptr<ViewportController> viewportController) :
39 viewportController_(viewportController) 39 viewportController_(viewportController)
40 {} 40 {}
41 41
42 void SetCompositor(boost::shared_ptr<ICompositor> compositor) 42 // void SetCompositor(boost::shared_ptr<ICompositor> compositor)
43 { 43 // {
44 compositor_ = compositor; 44 // compositor_ = compositor;
45 } 45 // }
46 46
47 virtual bool OnMouseEvent(const GuiAdapterMouseEvent& guiEvent, const PointerEvent& pointerEvent) = 0; // returns true if it has handled the event 47 virtual bool OnMouseEvent(const GuiAdapterMouseEvent& guiEvent, const PointerEvent& pointerEvent) = 0; // returns true if it has handled the event
48 virtual bool OnKeyboardEvent(const GuiAdapterKeyboardEvent& guiEvent) = 0; // returns true if it has handled the event 48 virtual bool OnKeyboardEvent(const GuiAdapterKeyboardEvent& guiEvent) = 0; // returns true if it has handled the event
49 virtual bool OnWheelEvent(const GuiAdapterWheelEvent& guiEvent) = 0; // returns true if it has handled the event 49 virtual bool OnWheelEvent(const GuiAdapterWheelEvent& guiEvent) = 0; // returns true if it has handled the event
50 50