comparison Samples/Shared/SharedBasicScene.h @ 895:6073c980323a am-dev

wip: adapting basic scene webassembly sample
author Alain Mazy <alain@mazy.be>
date Fri, 12 Jul 2019 14:57:06 +0200
parents 56e4e9281076
children
comparison
equal deleted inserted replaced
886:5cfb479fdbde 895:6073c980323a
20 20
21 #pragma once 21 #pragma once
22 22
23 #include <boost/shared_ptr.hpp> 23 #include <boost/shared_ptr.hpp>
24 #include "../../Framework/Scene2DViewport/ViewportController.h" 24 #include "../../Framework/Scene2DViewport/ViewportController.h"
25 #include "../../Framework/Scene2D/Scene2D.h"
25 26
26 extern const unsigned int BASIC_SCENE_FONT_SIZE; 27 extern const unsigned int BASIC_SCENE_FONT_SIZE;
27 extern const int BASIC_SCENE_LAYER_POSITION; 28 extern const int BASIC_SCENE_LAYER_POSITION;
28 29
29 extern void PrepareScene(boost::shared_ptr<OrthancStone::ViewportController> controller); 30 extern void PrepareScene(OrthancStone::Scene2D& scene);
30 extern void TakeScreenshot(const std::string& target, 31 extern void TakeScreenshot(const std::string& target,
31 const OrthancStone::Scene2D& scene, 32 const OrthancStone::Scene2D& scene,
32 unsigned int canvasWidth, 33 unsigned int canvasWidth,
33 unsigned int canvasHeight); 34 unsigned int canvasHeight);
34 35
46 Scene2DInteractor(viewportController), 47 Scene2DInteractor(viewportController),
47 showCursorInfo_(false) 48 showCursorInfo_(false)
48 {} 49 {}
49 50
50 virtual bool OnMouseEvent(const OrthancStone::GuiAdapterMouseEvent& event, const OrthancStone::PointerEvent& pointerEvent) override; 51 virtual bool OnMouseEvent(const OrthancStone::GuiAdapterMouseEvent& event, const OrthancStone::PointerEvent& pointerEvent) override;
51 virtual bool OnKeyboardEvent(const OrthancStone::GuiAdapterKeyboardEvent& guiEvent); 52 virtual bool OnKeyboardEvent(const OrthancStone::GuiAdapterKeyboardEvent& guiEvent) override;
52 virtual bool OnWheelEvent(const OrthancStone::GuiAdapterWheelEvent& guiEvent); 53 virtual bool OnWheelEvent(const OrthancStone::GuiAdapterWheelEvent& guiEvent) override;
53 }; 54 };
54 55