comparison Samples/WebAssembly/dev.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 5cfb479fdbde
children 9c2f6d6b9f4a
comparison
equal deleted inserted replaced
886:5cfb479fdbde 895:6073c980323a
117 std::string canvasIdentifier_; 117 std::string canvasIdentifier_;
118 bool insideCanvas_; 118 bool insideCanvas_;
119 119
120 public: 120 public:
121 ActiveTracker(const boost::shared_ptr<IFlexiblePointerTracker>& tracker, 121 ActiveTracker(const boost::shared_ptr<IFlexiblePointerTracker>& tracker,
122 const WebAssemblyViewport& viewport) : 122 const std::string& canvasIdentifier) :
123 tracker_(tracker), 123 tracker_(tracker),
124 canvasIdentifier_(viewport.GetCanvasIdentifier()), 124 canvasIdentifier_(canvasIdentifier),
125 insideCanvas_(true) 125 insideCanvas_(true)
126 { 126 {
127 if (tracker_.get() == NULL) 127 if (tracker_.get() == NULL)
128 { 128 {
129 throw Orthanc::OrthancException(Orthanc::ErrorCode_NullPointer); 129 throw Orthanc::OrthancException(Orthanc::ErrorCode_NullPointer);
225 } 225 }
226 226
227 if (t.get() != NULL) 227 if (t.get() != NULL)
228 { 228 {
229 tracker_.reset( 229 tracker_.reset(
230 new OrthancStone::ActiveTracker(t, viewport)); 230 new OrthancStone::ActiveTracker(t, viewport.GetCanvasIdentifier()));
231 viewport.Refresh(); 231 viewport.Refresh();
232 } 232 }
233 233
234 break; 234 break;
235 } 235 }