comparison Framework/Layers/ILayerRenderer.h @ 53:c2dc924f1a63 wasm

removing threading out of the framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 27 Apr 2017 16:57:49 +0200
parents 28956ed68280
children f5f54ed8d307
comparison
equal deleted inserted replaced
52:37e504582af6 53:c2dc924f1a63
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../Viewport/CairoContext.h" 24 #include "../Viewport/CairoContext.h"
25 #include "../Toolbox/IThreadSafety.h"
26 #include "../Toolbox/ViewportGeometry.h" 25 #include "../Toolbox/ViewportGeometry.h"
27 #include "RenderStyle.h" 26 #include "RenderStyle.h"
28 27
29 namespace OrthancStone 28 namespace OrthancStone
30 { 29 {
31 class ILayerRenderer : public IThreadUnsafe 30 class ILayerRenderer : public boost::noncopyable
32 { 31 {
33 public: 32 public:
33 virtual ~ILayerRenderer()
34 {
35 }
36
34 virtual bool RenderLayer(CairoContext& context, 37 virtual bool RenderLayer(CairoContext& context,
35 const ViewportGeometry& view) = 0; 38 const ViewportGeometry& view) = 0;
36 39
37 virtual void SetLayerStyle(const RenderStyle& style) = 0; 40 virtual void SetLayerStyle(const RenderStyle& style) = 0;
38 41